新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM-數(shù)據(jù)處理指令-賦值操作

ARM-數(shù)據(jù)處理指令-賦值操作

作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò) 收藏
1、MOV:
把某數(shù)值寫入目標(biāo)寄存器中;
編碼格式:
指令語(yǔ)法:
MOV{}{S} ,
---字段定義---
cond: 指令的執(zhí)行條件;
S : 書寫S,則bit[20]=1,根據(jù)計(jì)算結(jié)果更新CPSR的條件標(biāo)志位;忽略S,則bit[20]=0,不更新CPSR的條件標(biāo)志位;
Rd : 保存數(shù)值的目的寄存器;
shifter_operand: 指定第2操作數(shù),需要被保存的數(shù)值;
指令語(yǔ)義:
Rd = shifter_operand

2、MVN:
把某數(shù)值按位取反之后寫入目標(biāo)寄存器中;
編碼格式:
指令語(yǔ)法:
MVN{}{S} ,
---字段定義---
cond: 指令的執(zhí)行條件;
S : 書寫S,則bit[20]=1,根據(jù)計(jì)算結(jié)果更新CPSR的條件標(biāo)志位;忽略S,則bit[20]=0,不更新CPSR的條件標(biāo)志位;
Rd : 保存數(shù)值的目的寄存器;
shifter_operand: 指定第2操作數(shù),需要被保存的數(shù)值;
指令語(yǔ)義:
Rd = ~shifter_operand


評(píng)論


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

關(guān)閉