单片机中c语言中如何加入汇编

我用KEIL软件编程,怎样在c语言中嵌入汇编语言,有调试通过的例子吗?
比如下面的程序,编译时就没有通过:
#include "reg51.h"
main()
{
while(1)
{
#pragma asm
mov r6,r4
#pragma endasm
}
}

1、在 C 文件中要嵌入汇编代码片以如下方式加入汇编代码:

2、在 Project 窗口中包含汇编代码的 C 文件上右键,选择“Options for ...”,点击右边的“Generate Assembler SRC File”
和“Assemble SRC File”,使检查框由灰色变成黑色(有效)状态;

3、根据选择的编译模式,把相应的库文件(如 Small 模式时,是 Keil\C51\Lib\C51S.Lib)加入工程中, 该文件必须作为工程的最
后文件;

4、编译,即可生成目标代码。

参考资料:http://hi.baidu.com/llhg/blog/item/9adc5c38ee5d992697ddd888.html

温馨提示:答案为网友推荐,仅供参考
相似回答