关于C51与汇编的实用混合编程

本文介绍了在C51环境下进行汇编源码的生成与查看,以及如何在C51中嵌入汇编代码。通过查看生成的SRC文件和链接清单,可以了解编译后的程序细节,理解C51与汇编混合编程的工作原理。
摘要由CSDN通过智能技术生成

最近研究了下51的混合编程,总结一下吧!

1.生成C51的汇编源码

右键单击项目文件,在弹出的opinion for file ....选择上生成SRC文件,这个可以产生汇编源文件,也能允许在C51中嵌入A51,即汇编代码,另外不知为何在项目中若嵌入汇编需添加keil的C51S.LIB,否则下载到单片机后无法正常运行,至于具体原因,现在还不是很明白。

wKiom1Nh6CSjdCsFAAF8iEzgMk8575.jpg

2.查看SRC汇编文件

在项目文件中可以找到SRC文件,可查看所写的C51代码翻译成汇编后的代码,截取部分如图所示,由于编译器在编译C文件时会加入较多的给汇编器的信息,比如会把函数名称加以修改,如图中的"?PR?_myfun?TEST"等,所以会比较信息杂乱,个人认为,只要能够找主要的信息即可,不必太过究其细节,如每个符号的具体含义等,因为我们一般是在C中嵌入汇编。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值