标签: assembly x86 emu8086
大家好,感谢您尝试解决此练习,我知道box al的值为ff,而bl的框中的值为03
但是当我做cmp al时,bl: 它不像(al-bl)和255-3它的252意味着它更大 那么为什么当iam在emu8086上运行此代码时它不会跳转到L1 相反,他进入了订单公司;
(我认为它可能与我不知道的msb有关)
enter image description here
答案 0 :(得分:2)
jg指令表示比较已签名。这意味着你的0xff将被解释为-1作为一个补码值。
jg
ja指令执行无符号比较。您会发现这可以按预期工作。
ja