首页 >> 宝藏问答 >

cmp指令大于小于不等于(cmp指令)

2022-08-26 01:16:40

问题描述:

cmp指令大于小于不等于(cmp指令),急!求解答,求不敷衍我!

最佳答案

推荐答案

2022-08-26 01:16:40

关于cmp指令大于小于不等于,cmp指令这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!

1、将上述代码在debug中单步调试你会发现执行cmp ax,bx 后并不是我们意料的继续执行xchg ax,bx 而是跳转到了next处执行。

2、这似乎不太对劲,因为在我们看来ax是小于bx的,跳转指令应该不会执行,但是注意:jg是有符号数的跳转指令,对于bx=9abch,它表示的是负数,因为它超过了32768(16位有符号数的范围为-32767-32768),所以ax>bx,执行跳转。

3、如果要实现无符号比较跳转对应的无符号跳转指令应为ja建议楼主去看看关于比较指令及跳转指令实质方面的内容。

本文到此分享完毕,希望对大家有所帮助。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章