c51汇编语⾔如何定义全局变量_KEILC51中C语⾔加⼊汇编语
⾔的使⽤⽅法
c语言中文网汇编语言KEIL
C51
C
语⾔加⼊汇编语⾔的使⽤⽅法
51
单⽚机
2008-06-03 18:20:42
阅读
22
评论
字号:
⼤中
1
.通过使⽤预处理指令#
asm
和#
endasm
来使⽤汇编语⾔。⽤户编写的汇编语⾔可
以紧跟在#
asm
之后,⽽在#
endasm
之前结束。如下所⽰:
asm
/*
汇编源程序
*/
endasm
在#
asm
和#
endasm
之间的语句将作为汇编语⾔的语句输出到由编译器产⽣的
汇编语⾔⽂件中。
2
.通过使⽤预处理指令
# pragma asm
和函数_
asm
()来使⽤汇编语⾔。在程
序的开头加上预处理指令#
pragma asm
,在该预处理指令之前只能有注释和其它预处理指
令。
_asm
()函数可按以下⽅式使⽤。
_asm
(汇编语⾔字符串)
在汇编语⾔字符串中,可以通过回车和换⾏符把各个语句分开。在
C
语⾔中使⽤汇编语⾔,
可以操作
C
语⾔中的全局变量或完成⽤
C
语⾔难于完
成的功能,但要注意以下⼏点:
不允许嵌套使⽤。
当使⽤
asm
语句时,编译系统并不输出⽬标模块,⽽只输出汇编源⽂件。③
_asm
只能⽤⼩写字母,如果写成⼤写,就作为普通变量。
asm
endasm
_asm
只能⽤在函数内。