C51与汇编混合编程时的程序调试
===来信===
陈涛老师:
您好!
我买了一本您编著的“单片机应用及C51程序设计”,在P145页,有编写带C51接口的汇编模块一节(因我要用到此内容),其中有一个例子,我在计算机上调试不出来,经build后,调试时是在汇编程序中进行的,不能进入C中的主函数,我觉得应当在调试时,进入C中的主函数才对,当运行到这个用汇编编写的函数时,才能进入到这个汇编内,现在是经build后,直接进到汇编中。我想可能是keil中需要设置的原因吧,还请您能在百忙之中抽出点时间给予指教一二,本人将非常感激。
我将这封邮件发到您的两个邮箱: ct@ha.edu.cn和chentao@zzu.edu.cn
祝身体健康,工作顺利!
沈阳大学
李XX
===回复===
李同志:
你好!
我刚从医院出院回来(椎间盘手术),大夫交待还要休息1-2个月的时间,看到你的来信,现初步回复如下。
混合编程中的C模块文件第一步必须先处理成汇编模块文件(.SRC),然后再与其他原始的汇编模块文件进行汇编、连接和定位,所以,这个程序的调试恐怕是要全在汇编环境中进行。
由于此前我也没有专门做过这种调试,所以只是从道理上推断情况应该是这样。
陈涛
2009-2-26


