ARM汇编指令与系统调用详解
1. 减法指令
在汇编中,加法有两条指令,而减法有四条,分别是:
- SUB (<suffix>) <dest>, <Operand1>, <Operand2>
- SBC (<suffix>) <dest>, <Operand1>, <Operand2>
- RSB (<suffix>) <dest>, <Operand1>, <Operand2>
- RSC (<suffix>) <dest>, <Operand1>, <Operand2>
SUB 是直接减法,忽略标志位; SBC 则会考虑进位标志。第二组减法指令操作方式相同,但操作数顺序相反。例如:
SUB R0, R1, R2 ; 将R1减去R2的结果存入R0
RSB R0, R1, R2 ; 将R2减去R1的结果存入R0
使用 S 后缀可以设置状态标志,如 SUBS R0, R1, R2 。当 R0=0 , R1=0xFF , R2=0xFE <
ARM汇编指令与系统调用解析
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



