有时候需要在Keil下C程序中内嵌一些汇编程序,比如延时之类的,这样能得到比较准确的延时。下面看看如何操作:
第一步:如下图在#pragma asm和#pragma endasm之间添加所需汇编代码

第二步:设置编译该文件时的选项,如图右击Test.c选择第二个选项,在出现的窗口中选择 第一选项(默认),如图

第三步:在第二步选择的窗口中右边按下图打钩,黑色的勾,其他默认即可

确定后文件多了三个小红点

最后还需要添加相应的封装库文件才能对才能对汇编进行封装,我的编译模式是小模式,所以选择Keil安装目录下LIB目录中的C51S.LIB,如图
右击选择“Add Files ..”选项
接着添加

编译即可~

--------------------------------------------------------------
#pragma asm
汇编程序
#pragma endasm
-------------------------------------------------------------- |