哪位汇编语言高手帮我解释下下面的问题,谢谢。

2025-05-22 01:25:43
推荐回答(2个)
回答1:

NEG DX 是对DX中的字求补即取反后加一;
NEG AX 是对AX中的字求补即取反后加一;
SBB是带进位的减法操作,关键是判断第二条语句执行后CF=?

回答2:

设双字为10001000h最高位符号位
dx=1000h
ax=1000h
比如1000:1000h
求补为11111000
分开求则为
neg dx=1:0000,
neg ax=1000
sbb dx,0=1:0000-1=1111h