居无为 品书香手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

C51中嵌入汇编程序

 有时候,程序需要使用汇编语言来编写,像对硬件进行操作或一些对时钟要求很严格的,特别是在AD/DA信号采集中,运用汇编程序将会更加高效、实用!但又不希望用汇编语言来编写全部程序或调用汇编语言编写的函数,那么,可以通过预编译指令“asm”在C语言代码中插入汇编语言代码。
  
  ①C文件中要嵌入汇编代码片以下方式可加入汇编代码:

 

  ②在Project窗口中包含汇编代码的C文件上右键,选择“Optionsfor…”,点击右边的“GenerateAssemblerFile”和“AssembleSRCFile”,使检查框由灰色变成黑色(有效)状态;
  
  ③根据选择的编译模式,把相应的库文件(如Small模式时,是Ke11\C51\Lib\C51S.Lib)加入工程中,该文件必须作为工程的最后文件;
  
  ④编译,即可生成目标代码。
  
  下面举一实例,本程序可达到通过C语言编程中调用汇编,实现的亮灭。


相关文章