ARM-數(shù)據(jù)處理指令-賦值操作
把某數(shù)值寫入目標(biāo)寄存器中;
編碼格式:
指令語(yǔ)法:
MOV{
---字段定義---
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{
---字段定義---
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)論