JCC指令

本文详细介绍了计算机中条件转移指令的功能及使用方法,包括基于不同条件(如等于、不等于、大于、小于等)的跳转指令,并举例说明了jcxz指令的应用。

0、JMP
1、JE, JZ 结果为零则跳转(相等时跳转) ZF=1
2、JNE, JNZ 结果不为零则跳转(不相等时跳转) ZF=0
3、JS   结果为负则跳转   SF=1
4、JNS   结果为非负则跳转       SF=0
5、JP, JPE    结果中1的个数为偶数则跳转  PF=1
6、JNP, JPO    结果中1的个数为偶数则跳转      PF=0
7、JO     结果溢出了则跳转       OF=1
8、JNO     结果没有溢出则跳转  OF=0
9、JB, JNAE    小于则跳转 (无符号数)  CF=1
10、JNB, JAE   大于等于则跳转 (无符号数)   CF=0
11、JBE, JNA   小于等于则跳转 (无符号数)  CF=1 or ZF=1
12、JNBE, JA   大于则跳转(无符号数)  CF=0 and ZF=0
13、JL, JNGE   小于则跳转 (有符号数)  SF≠ OF
14、JNL, JGE   大于等于则跳转 (有符号数)  SF=OF
15、JLE, JNG   小于等于则跳转 (有符号数)      ZF=1 or SF≠ OF
16、JNLE, JG   大于则跳转(有符号数)  ZF=0 and SF=OF



指令英文中文
jeEqual等于
jneNot Equal不等于
jgCreater 大于
jgeCreater or Equal大于等于
jngNot Greater不大于
jngeNot Greater or Equal不大于等于
jlLess小于
jleLess or Equal小于等于
jnlNot Less不小于
jnleNot Less or Equal不小于等于
jaAbove高于
jaeAbove or Equal高于等于
jnaNot Above不高于
jnaeNot Above or Equal不高于等于
jbBelow低于
jbeBelow or Equal低于等于
jnbNot Below不低于
jnbeNot Below or Equal不低于等于
jpeParity Even校验为偶
jpoParity Odd检验为奇



非常显而易见的是,如果你英语基础比较好,认识上面那些单词的话,这些指令都可以在短时间内轻松记住。英语基础不太好的人也不要灰心,事实上,根本不需要记住这些指令和它们的测试条件,因为我们平时很少用得了这么多。需要的时候再回过头来查查,这是个好办法,时间一长,自然就记住了。
最后一个要讲述的条件转移指令是
jcxz(jump if CX is zero),意思是当CX寄存器的内容为零时则转移。执行这条指令时,处理器先测试寄存器CX是否为零。例如: jcxz show
这里,“show”是程序中的一个标号。执行这条指令时,如果CX寄存器的内容为零,则转移;否则不转移,继续往下执行。

转载于:https://www.cnblogs.com/jikebiancheng/p/6161106.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值