宓屽叆寮忓疄涔犳姤鍛?- 鐧惧害鏂囧簱 联系客服

发布时间 : 星期五 文章宓屽叆寮忓疄涔犳姤鍛?- 鐧惧害鏂囧簱更新完毕开始阅读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