1.数据处理指令
1.1.逻辑指令: AND ORR EOR BIC
and 位与
orr 位或
eor 位异或
bic 位清除
1.2.算术指令: ADD ADC SUB SBC RSB RSC
sbc r5,r1,r3 ========== r1-r3-!c------------->r5
rsb ----------------- 逆向减法
rsb r0,r1,#100 ============= 100 - r1 ------------> r0
1.3.比较指令: CMP CMN TST TEQ
cmp r0,r1 //r0 -r1 --------->cpsr
cmn r0,r1 //r0 +r1 --------->cpsr
tst r0,#(1 << 15) //r0 and r1 ----------------> cpsr 通常可以判断寄存器r0 的某些位是1 还是0
?
teq r0,r1 // r0 ^ r1 -------------->cpsr 相等测试
1.4.数据搬移: MOV MVN
mov r0,#1 1------------------->r0
mvn r0,#1 (~1) -------------------------->r0<