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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > ARM匯編指令MCR/MRC學(xué)習(xí)

          ARM匯編指令MCR/MRC學(xué)習(xí)

          作者: 時間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
          MCR指令將ARM處理器的寄存器中的數(shù)據(jù)傳送到協(xié)處理器的寄存器中。如果協(xié)處理器不能成功地執(zhí)行該操作,將產(chǎn)生未定義的指令異常中斷。

          指令的語法格式:

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

          MCR{} p15, 0, , , {,}

          MCR2 p15, 0, , , {,}

          其中,為指令執(zhí)行的條件碼。當(dāng)忽略時指令為無條件執(zhí)行。MCR2中,為Ob1111,指令為無條件執(zhí)行指令。

          為協(xié)處理器將執(zhí)行的操作的操作碼。對于CP15協(xié)處理器來說,永遠(yuǎn)為0b000,當(dāng)不為0b000時,該指令操作結(jié)果不可預(yù)知。

          作為元寄存器的ARM寄存器,其值被傳送到得協(xié)處理器寄存器中。

          不能為PC,當(dāng)其為PC時,指令操作結(jié)果不可預(yù)知。

          作為目標(biāo)寄存器的協(xié)處理器寄存器,其編號可能為C0,C1....C15。附加的目標(biāo)寄存器或者原操作數(shù)寄存器,用于區(qū)分同一個編號的不同物理寄存器。當(dāng)指令中不需要提供附加信息時,將C0指定為,否則指令操作結(jié)果不可預(yù)知。提供附加信息,用于區(qū)別同一個編號的不同物理寄存器。當(dāng)指令中指定附加信息時,省略或者將其指定為0,否則指令操作結(jié)果不可預(yù)知。

          MRC指令將協(xié)處理器的寄存器中數(shù)值傳送到ARM處理器的寄存器中。如果協(xié)處理器不能成功地執(zhí)行該操作,將產(chǎn)生未定義的指令異常中斷。

          指令的語法格式:

          MRC{} p15, 0, , , {,}

          MRC2 p15, 0, , , {,}



          關(guān)鍵詞: ARM匯編指令MCRMR

          評論


          技術(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); })();