【发布时间】:2017-12-01 17:55:28
【问题描述】:
大家好,感谢您尝试解决这个练习,我知道框 al 的值为 ff,而框 bl 的值为 03
但是当我在做 cmp al,bl 时: 它不像 (al-bl) 和 255-3 它的 252 这意味着它更大 那么为什么当我在emu8086上运行这段代码时它没有跳转到L1 相反,他进入了订单公司;
(我认为这可能与我不知道的 msb 有关)
【问题讨论】:
-
JG是有符号算术,因此您的255实际上被解释为-1,它不大于3。如果您想要未签名,请使用JA。 -
因为最高有效位是 1?
-
位,不是字节。但是是的。
-
如果您进行了一些研究,您会找到解决方案 JG: electronics.dit.ie/staff/tscarff/8086_instruction_set/… JA electronics.dit.ie/staff/tscarff/8086_instruction_set/…