日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          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://yuyingmama.com.cn/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指令ARMC5

          評論


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

          關(guān)閉