已知AX=0FF60H,CF=1 MOV DX,96 XOR DH,0FFH SBB AX,DX 执行上述指令序列后,AX=_,CF=__
问题描述:
已知AX=0FF60H,CF=1 MOV DX,96 XOR DH,0FFH SBB AX,DX 执行上述指令序列后,AX=_,CF=__
不理解 如果cf为0就理解了 但是cf为1不理解
答
mov dx,96;不改变CF
xor dh,0ffh ; xor指令使CF,和OF为0
sbb ax,dx ; 减了AX为0,CF为0 (因为此时AX,DX都为ff60H)
所以最后 AX =0,CF=0