有个汇编语言指令的问题(简单)

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:42:09
我是刚学汇编语言的,没有老师指导,今天我编程时看到一条转移指令:
JNA/JBE,无符号数,注为:不高于/低于等于转,CF=1或ZF=1,但小弟实在看不明白不高于和低于等于有什么区别,而且我也试了,结果只有一个是对的,请求高手指点,不胜感激!
多谢了,不过我试过了,两条指令编出的程序只有一个是对的,还有一个弄来结果不正确,我试过好几次,实在想不明白.....

JNA/JBE是一条指令两种写法,符号“/”表示或者的意思,无符号数比较的不高于/低于等于,就是我们平时所说的不大于/小于等于,即不大于就是小于或等于的意思,也就是前一个操作数小于或等于后一个操作数,即为前一个操作数不大于后一个操作数。

你把你编的程序发上来看看。

不高于 ==== 低于或者等于

这两者没有区别,小学数学老师教的时候我也很迷惑,她说数学符号“<=”有两者读法,一是不大于,二是小于等于。

其实容易想通,两个数的大小只有三种可能:小于、等于、大于,不是某一种,那么就是另外两者。