图解在keil中的c程序加入汇编语句

在c51编程中,有时控制一些器件时,需要较强实时性,这时有必要在其中嵌入asm语句,关于嵌入的方法众多,网上也可以找到相关说明,不过说得并不详细,这里结合本人调试18b20测温程序来说说如何在c中嵌入asm语句。(题外话:18b20完全用c来写也可以的,这里仅只是作个示范) 看下图,在我们一般建立好的项目文件里,加上c51s.lib文件。
此主题相关图片如下:
然后,点选我们写好的c程序,点右键,按下面操作进行。
此主题相关图片如下:
此主题相关图片如下:
跟着,我们在程序中建一个函数,里面嵌入asm语句,在开始和结束,加上这两行,这样中间就可以写asm语句。
此主题相关图片如下:
完成程序后,开始编译,会比平时多了一个.src文件,这是编译后的汇编文件,进入可以查看到c语句编译成asm的情况,如果我们要在asm中调用c的函数,请注意看函数名和入口参数。
此主题相关图片如下:
编译没有报错的话,就可以调试程序了,在嵌入asm后,调试就只能在src里进行了(好象只能这样,反正我是没能在源程序文件里调试),所以,汇编功底不足的就要加紧补课了,呵呵。

鸿蒙2.0的面市,将叫板苹果iOS与谷歌安卓
难度是因为HarmonyOS太火了 华为东莞实验室起火
高速光耦合器TLP105(TPL,F)
区块链的本质是什么
远程音频更新语音芯片,在门铃、充电桩上的运用,唯创知音WT2003H
图解在keil中的c程序加入汇编语句
华为发布首款5G芯片麒麟990 Mate30将搭载
信步科技SKM-Q270嵌入式主板介绍
SRAM存储器已成为大多数高性能应用程序的首选存储器
邑文科技完成超5亿元D轮融资,专注半导体前道工艺设备研发
新型智能垃圾桶方案设计介绍
加密货币正在成为一种具有包容性的融资工具
4-20mA电流环路测量分辨率计算变得简单
华为p9和iphone7对比,华为p9和三星s7对比,三大旗舰拍照互博弈
精致小巧真香,什么是5G CPE?
Intel宣布第八代酷睿U系列低功耗处理器进入停产退市进程 发布2年半正式退市
PLC远程控制网关在农村污水处理中的应用
由于驾驶使用不适当的USB而导致TeslaCam的问题
古瑞瓦特与同德州仪器助力可持续能源应用
Trench 9 LFPAK33 MOSFET驱动高达300W的动力总成系统