最近研究了下51的混合编程,总结一下吧!
1.生成C51的汇编源码
右键单击项目文件,在弹出的opinion for file ....选择上生成SRC文件,这个可以产生汇编源文件,也能允许在C51中嵌入A51,即汇编代码,另外不知为何在项目中若嵌入汇编需添加keil的C51S.LIB,否则下载到单片机后无法正常运行,至于具体原因,现在还不是很明白。
2.查看SRC汇编文件
在项目文件中可以找到SRC文件,可查看所写的C51代码翻译成汇编后的代码,截取部分如图所示,由于编译器在编译C文件时会加入较多的给汇编器的信息,比如会把函数名称加以修改,如图中的"?PR?_myfun?TEST"等,所以会比较信息杂乱,个人认为,只要能够找主要的信息即可,不必太过究其细节,如每个符号的具体含义等,因为我们一般是在C中嵌入汇编。