发布时间 : 星期五 文章宓屽叆寮忓疄涔犳姤鍛?- 鐧惧害鏂囧簱更新完毕开始阅读9a7220e9551810a6f5248685
(Subtraction with Carry)
SBC{条件}{S}
dest = op_1 - op_2 - !carry
SBC 做两个操作数的减法,把结果放置到目的寄存器中。它使用进位标志来表示借位,这样就可以做大于 32 位的减法。SUB 和 SBC 生成进位标志的方式不同于常规,如果需要借位则清除进位标志。所以,指令要对进位标志进行一个非操作 - 在指令执行期间自动的反转此位。 SUB : 减法 (Subtraction)
SUB{条件}{S}
dest = op_1 - op_2
SUB 用操作数 one 减去操作数 two,把结果放置到目的寄存器中。操作数 1 是一个寄存器,操作数 2 可以是一个寄存器,被移位的寄存器,或一个立即值:
SUB R0, R1, R2 ; R0 = R1 - R2 SUB R0, R1, #256 ; R0 = R1 - 256 SUB R0, R2, R3,LSL#1 ; R0 = R2 - (R3 << 1) 减法可以在有符号和无符号数上进行。
3.4简单实验烧写截图
32
33
34
35