汇编程序SBB指令

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:37:21
4.若AX=1020H,BX=1200H,CF=1,则SBB AX,BX的执行结果为:
A. 0EF1FH B. 0FEFFH
C. 0FE1FH D. 0FE21H
答案和解题过程~~麻烦哪位大虾解答一下

学校毕业后就没用过汇编了,SBB指令,一看还以为是SB的昵称呢:)

sbb指令

sbb是带借位减法指令,它利用了CF位上记录的借位值。
指令格式:sbb 操作对象1,操作对象2
功能:操作对象1=操作对象1-操作对象2-CF

若AX=1020H,BX=1200H,CF=1,则SBB AX,BX的执行后AX的结果为:
1020-1200-1
=FE1F

正确答案为C

SBB指令在汇编程序中属于算术运算的带借位减法指令
SBB:带借位减法,
指令格式:SBB 操作对象1,操作对象2
功能:操作对象1=操作对象1-操作对象2-CF 其中CF为进位的值
若AX=1020H,BX=1200H,CF=1,
则SBB AX,BX的执行后AX的结果为:
1020-1200-1
=FE1F

提问者对回答的评价:
十分感谢~~
但是还是没搞明白-181是怎么转化成FE1F滴~~
呵呵~~我是菜鸟

回答的挺对的。我再来说你的问题。
上个回答者说的1020-1200-1是十六进制的。
其实是1020H-1200H-1
减出来的结果就是0FE1FH....没有转化。