您现在的位置: 主页 > MCU > 单片机应用 > KEIL C51 中 C语言加入汇编语言的使用方法 -
本文所属标签:
为本文创立个标签吧:

KEIL C51 中 C语言加入汇编语言的使用方法 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-11 

[导读]1.通过使用预处理指令#asm 和#endasm来使用汇编语言。用户编写的汇编语言可以紧跟在#asm之后,而在#endasm之前结束。如下所示:# asm/*汇编源程序*/# endasm在#asm和#endasm之间的语句将作为汇编语言的语句

1.通过使用预处理指令#asm 和#endasm来使用汇编语言。用户编写的汇编语言可以紧跟在#asm之后,而在#endasm之前结束。如下所示:

本文引用地址: http://www.21ic.com/app/mcu/201809/785063.htm

# asm

/*汇编源程序*/

# endasm

在#asm和#endasm之间的语句将作为汇编语言的语句输出到由编译器产生的汇编语言文件中。

2.通过使用预处理指令# pragma asm和函数_asm()来使用汇编语言。在程序的开头加上预处理指令#pragma asm,在该预处理指令之前只能有注释和其它预处理指令。

_asm()函数可按以下方式使用。

_asm(汇编语言字符串)

在汇编语言字符串中,可以通过回车和换行符把各个语句分开。

在C语言中使用汇编语言,可以操作C语言中的全局变量或完成用C语言难于完成的功能,但要注意以下几点:

① #asm不允许嵌套使用。

② 当使用asm语句时,编译系统并不输出目标模块,而只输出汇编源文件。

③ _asm只能用小写字母,如果写成大写,就作为普通变量。

④ #asm#endasm和_asm只能用在函数内。




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机应用 > KEIL C51 中 C语言加入汇编语言的使用方法 -
 

"KEIL C51 中 C语言加入汇编语言的使用方法 -"的相关文章

网站地图

围观()