Arm七种操作模式:
用户(usr)、系统(sys)、快中断(fiq)、中断(irq)、管理(svc)、中止(abt)、未定义(und)
MOV
MOV
MOV
MVN
CMP R1,R0
CMP R1,#100
CMN R1,R0
CMN R1,#100
TST指令用于把一个寄存器的内容和另一个寄存器的内容或立即数进行按位的与运算,并根据运算结果更新CPSR中条件标志位的值。操作数1是要测试的数据,而操作数2是一个位掩码,该指令一般用来检测是否设置了特定的位。
TST
TST
TEQ指令用于把一个寄存器的内容和另一个寄存器的内容或立即数进行按位的异或运算,并根据运算结果更新CPSR中条件标志位的值。该指令通常用于比较操作数1和操作数2是否相等。
TEQ
ADD
ADD
ADD
以下指令序列完成两个128位数的加法,第一个数由高到低存放在寄存器R7~R4,第二个数由高到低存放在寄存器R11~R8,运算结果由高到低存放在寄存器R3~R0:
ADDS R0,R4,R8
ADCS R1,R5,R9
ADCS R2,R6,R10