无私唇膏

文章
8
资源
0
加入时间
2年10月21天

汇编test、cmp对标志位的影响

CMP {cond}    Rn,operand2CMP比较指令使用寄存器Rn的值减去operand2的值,根据操作的结果影响新CPSR中相应的条件标志位,以便后面的指令根据相应的条件标志来判断是否执行。CMP指令与SUBS指令的区别在于CMP指令不保存运算结果。在进行两个数据大小判断时,常用CMP指令及相应的条件码来操作。以下转自CSDN:CMP指令的格式为 CMP op1 op2 用到的标志位有CF,ZF,OF,SF四个,对于两个无符号数的情况,两数相减不可能溢出了,看CF和ZF标志位就可以