条件转移指令JNBE产生转移的条件是什么

2024-12-18 19:55:24
推荐回答(1个)
回答1:

JNBE(或JA)(Jump if not below or equal,or above) 不低于或等于,或者高于则转移   
格式:JNBE(或JA) OPR   
测试条件:CF V ZF=0   
根据五个标志位:ZF、SF、OF、PF、CF的两种状态(0 FALSE或1 TRUE)产生10种测试条件。   
名称 简写 格式 Flag == TRUE [1] Flag ==FALSE [ 0]
Zero Falg ZF JE/JZOPR 结果为零转移JNE/JNZOPR 结果不为零转移
Sign Falg SF JS OPR 结果为负转移JNSOPR 结果为正转移
Overflow Flag OF JO OPR 溢出转移JNOOPR 不溢出转移
Parity Flag PF JP/JPE OPR 结果为偶转移 JNP/JPOOPR 结果为奇转移
Carry Flag CF JC OPR 有进位转移 JNCOPR 无进位转移
情况 指令 满足条件 指令 满足条件
A < B JC CF==1 JL SF^OF==1&& ZF==0
A ≥ B JNC CF==0 JNL SF^OF==0 || ZF==1
A ≤ B JNA CF==1 || ZF==1 JLG SF^OF==1 || ZF==1
A > B JA CF==0 && ZF==0 JG SF^OF==0 && ZF==0