新聞中心

ARM匯編,MCR和MRC

作者: 時(shí)間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
MRC 傳送一個(gè)協(xié)處理器寄存器到一個(gè) ARM 寄存器, MCR 做反方向傳送(字母看起來象是寫反了,記住在 ARM 匯編器中目的通常寫在左邊)。 MCR 傳送 ARM 寄存器 Rd 的內(nèi)容到協(xié)處理器。協(xié)處理器基于 ooo、dddd、qqq 和 MMMM 字段的值自由的做它想做的任何事情,盡管有一個(gè)“標(biāo)準(zhǔn)的”解釋: 把它寫到協(xié)處理器寄存器 CRN,使用操作 ooo,用 CRM 和 qqq 提供可能的補(bǔ)充控制。匯編語法是: MCR p,o,Rd,CRN,CRM,q給 MCR 指令的 Rd 不應(yīng)該是 R15。 MRC 從協(xié)處理器傳送一個(gè)單一的字并把它放置到 ARM 寄存器 Rd 中。協(xié)處理器使用與 MCR 相同的字段自由的以任何方式生成這個(gè)字,有一個(gè)標(biāo)準(zhǔn)的解釋:它來自 CRN,使用操作 ooo,用 CRM 和 qqq 提供可能的補(bǔ)充控制。匯編語法是: MRC p,o,Rd,CRN,CRM,q如果給 MRC 指令的 Rd 是 R15,使用傳送的字的頂端 4 位來設(shè)置標(biāo)志;丟棄余下的 28 位。(例如,這種機(jī)制用于浮點(diǎn)比較指令。)
mcrp15,0,r0,c1,c0,2
0-- arm7-11 只能是0 ----它是手冊(cè)里面的op1( cn op1 cmop2 )
2----它是手冊(cè)里面的op2( cn op1 cmop2 )




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

評(píng)論


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

關(guān)閉