8086 跳转指令 记忆方法

.JZ(或JE)(Jump if zero,or equal)  结果为零(或相等)则转移
格式:JE(或JZ)  OPR
测试条件:ZF=1


.JNZ(或JNE)(Jump if not zero,or not equal) 结果不为零(或不相等)则转移
格式:JNZ(或JNE)  OPR
测试条件:ZF=0


.JS(Jump if sign)  结果为负则转移
格式:  JS  OPR
测试条件:SF=1


.JNS(Jump if not sign)  结果为正则转移
格式:JNS  OPR
测试条件:SF=0


.JO(Jump if overflow)  溢出则转移
格式:   JO  OPR
测试条件:OF=1


.JNO(Jump if not overflow)  不溢出则转移
格式:   JNO OPR
测试条件:OF=0


.JP(或JPE)(Jump if parity,or parity even) 奇偶位为1则转移
格式:   JP  OPR
测试条件:PF=1


.JNP(或JPO)(Jump if not parity,or parity odd) 奇偶位为0则转移
格式:   JNP(或JPO)  OPR
测试条件:PF=0


.JB(或JNAE,JC)(Jump if below,or not above or equal,or carry) 低于,或者不高于或等于,或进位位为1则转移
格式:JB(或JNAE,JC)  OPR
测试条件:CF=1


.JNB(或JAE,JNC)(Jump if not below,or above or equal,or not carry) 不低于,或者高于或者等于,或进位位为0则转移
格式:JNB(或JAE,JNC)  OPR
测试条件:CF=0


2)比较两个无符号数,并根据比较的结果转移
.JB(或JNAE,JC)
格式:同上


.JNB(或JAE,JNC)
格式:同上


.JBE(或JNA)(Jump if below or equal,or not above) 低于或等于,或不高于则转移
格式:JBE(或JNA)  OPR
测试条件:CFVZF=1


.JNBE(或JA)(Jump if not below or equal,or above) 不低于或等于,或者高于则转移
格式:JNBE(或JA)  OPR
测试条件:CFVZF=0


3)比较两个带符号数,并根据比较的结果转移

.JL(或LNGE)(Jump if less,or not greater or equal) 小于,或者不大于或者等于则转移
格式:JL(或JNGE)  OPR
测试条件:SFV OF=1


.JNL(或JGE)(Jump if not less,or greater or equal)不小于,或者大于或者等于则转移
格式:JNL(或JGE)  OPR
测试条件:SFV OF=0


.JLE(或JNG)(Jump if less or equal,or not greater) 小于或等于,或者不大于则转移
格式:JLE(或JNG)  OPR
测试条件:(SFV OF)VZF=1


.JNLE(或JG)(Jump if not less or equal,or greater) 不小于或等于,或者大于则转移
格式:JNLE(或JG)  OPR
测试条件:(SFV OF)VZF=0


4)测试CX的值为0则转移指令
.JCXZ(Jump if CX register is zero)  CX寄存器的内容为零则转移
格式:JCXZ  OPR
测试条件:(CX)=0
注:条件转移全为8位短跳!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值