+ -
当前位置:首页 → 问答吧 → [进制计算]SBB、SUB指令的应用

[进制计算]SBB、SUB指令的应用

时间:2010-11-21

来源:互联网

初始值:BX=1857H AX=23F5

SBB BX,AX BX=  

SUB BH,-9 BX=

作者: kartik   发布时间: 2010-11-21

1. 想得到 SBB BX,AX 的结果,需要知道CF是0还是1. 因为它做完差后还要减去之前的CF,就相当于BX-AX-CF => BX。

对普通减法SUB,当被减数(BX)<减数(AX)时,变成(10000H+BX)-AX,计算完后将CF置1,表示不够减进行了借位。

2. 如果你不考虑标志位的变化,可直接计算BH+9. 计算机是把-9先变成其补码0F7H后做减法的,此时很可能会出现被减数<减数的情形。

作者: shzhfu   发布时间: 2010-11-21