<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 空操作NOP指令在ARM和C51的區(qū)別

          空操作NOP指令在ARM和C51的區(qū)別

          作者: 時間:2016-11-09 來源:網(wǎng)絡(luò) 收藏
          (一)C51調(diào)用方法

          #include

          本文引用地址:http://www.ex-cimer.com/article/201611/317732.htm

          _nop_();

          (二)ARM下調(diào)用方法


          __asmvoidnop(void)
          {
          NOP

          }

          然后在之后的C代碼中調(diào)用該函數(shù):

          voidmain()
          {
          ...

          nop();

          ...
          }

          關(guān)于NOP指令
          在MCS-51單片機指令集中NOP的指令碼為0x00,而ARM指令集中的NOP是一條偽指令,編譯系統(tǒng)用一條MOV指令替代其執(zhí)行。


          NOP
          編譯系統(tǒng)生成的機器碼:[0xe1a00000] nop
          MOV r0, r0, lsl #0
          編譯系統(tǒng)生成的機器碼:[0xe1a00000] nop

          那么ARM指令集中有沒有指令碼為0x00的指令呢?有!
          ANDEQ r0,r0,r0
          編譯系統(tǒng)生成的機器碼:[0x00000000] andeq r0,r0,r0

          單片機0xFF對應(yīng)的指令如下

          MOV R7,A



          關(guān)鍵詞: 空操作NOP指令A(yù)RMC5

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();