C51中的NOP指令使用

转载 2012年03月30日 11:58:09

方法1:

keil C51中,直接调用库函数:
#include<intrins.h>       // 声明了void _nop_(void);

_nop_();                         // 产生一条NOP指令
作用:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。对于延时比较长的,要求在大于10us,采用C51中的循环语句来实现。



方法2:

     插入方式:
       __asm  //是两个下划线
      {
          nop;
      }

asm(nop);具体延时

asm(“nop”)是内嵌汇编做空指令延时用的,其中asm()的作用是指函数内部的参数翻译为汇编指令,其作用是在C语言环境下直接使用汇编指令执行。nop是一个空等待汇编指令,这个指令执行时,单片机是什...
  • Mr_White01
  • Mr_White01
  • 2017年03月30日 15:53
  • 2081

Tcpdump的用法及使用案例

Tcpdump工具是Unix和linux系统抓网络数据库包最有效的工具,windows上类似的工具是wireshark。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对...
  • hijk139
  • hijk139
  • 2013年11月26日 15:21
  • 9270

Keil C51编译及连接技术(覆盖技术OVERLAY)

http://www.cnblogs.com/heiyue/p/3271421.html Keil C51编译及连接技术
  • chungle2011
  • chungle2011
  • 2014年12月20日 21:22
  • 4858

关于 NOP 指令 汇编

nop函数可以用来延时,请问1个NOP延时多少时间,怎么计算?  附一段说明: void _nop( void ); A NOP instruction is generated, befo...
  • leizi_chn
  • leizi_chn
  • 2012年02月14日 13:10
  • 9630

nop指令的作用

nop指令的作用: 1)就是通过nop指令的填充(nop指令一个字节),使指令按字对齐,从而减少取指令时的内存访问次数。(一般用来内存地址偶数对齐,比如有一条指令,占3字节,这时候使用nop指令,c...
  • include_08
  • include_08
  • 2011年09月23日 17:08
  • 3082

NOP 指令作用

nop指令的作用: 1)就是通过nop指令的填充(nop指令一个字节),使指令按字对齐,从而减少取指令时的内存访问次数。(一般用来内存地址偶数对齐,比如有一条指令,占3字节,这时候使用nop指令...
  • coding1994
  • coding1994
  • 2016年12月03日 21:27
  • 409

80C51指令集

  • 2016年06月05日 01:05
  • 1.21MB
  • 下载

80C51单片机指令系统汇总

  • 2013年12月15日 17:51
  • 323KB
  • 下载

89c51单片机指令

  • 2009年01月21日 22:14
  • 11KB
  • 下载

单片机C51汇编指令之寻址方式学习心得

1.寄存器寻址 指令举例:MOV A,R0 该指令功能:将寄存器R0中的内容送累加器A中 详细说明:假设R0中的内容是16进制数20H,那么执行这条指令之后,累加器A中的内容是20H 即十进制数...
  • ZC_25
  • ZC_25
  • 2017年11月12日 16:49
  • 128
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C51中的NOP指令使用
举报原因:
原因补充:

(最多只允许输入30个字)