C与汇编混合编程也有捷径的。
先用C51写一个模块,包含你的函数,函数可以带参数,也可以不带,函数功能几乎是空的,只要引用你的参数就行,然后在该模块的前面用控制语句#pragma SRC
编译以后就生成扩展名为*.src的汇编语言模块,你再参阅一下C51与汇编的参数传递规定,对比一下你就知道参数是如何传递的,弄明白之后你就可以用汇编语言(指令)修改和充实这个函数。接着从工程文件中删除那个没用的C模块,将上述*.src文件的扩展名改为*.asm,再加入到你的工程中去,你就实现了混合编程了。我过去做PL/M与ASM混合,现在做就是C51与ASM混合。(南京 东南大学 一个微机课程的老师,很老了)
发表时间:2004年3月3日21:55:39