4.1.38086指令系统 、转移指令 转移指令分条件转移指令和无条件转移 指令两大类,其特点是改变程序的执行顺序 (即改变指令指针IP的值),但不改变状态 标志位的状态。条件转移指令根据条件标志 的状态判断是否转移。无条件转移指令则不 作任何判断,无条件地转移到指令中指明的 目的地址处执行。转移指令共有19条,具体 见表4-9
4.1.3 8086指令系统 四、转移指令 转移指令分条件转移指令和无条件转移 指令两大类,其特点是改变程序的执行顺序 (即改变指令指针IP的值),但不改变状态 标志位的状态。条件转移指令根据条件标志 的状态判断是否转移。无条件转移指令则不 作任何判断,无条件地转移到指令中指明的 目的地址处执行。转移指令共有19条,具体 见表4-9
4.1.38086指令系统 转移指令 表4-9转移指令 类别 指令名称 操作码转移条件 简单相等/等于0转JE/2zzF=1 条件不相等/不等于0转NE/ JNZ ZF=0 转移 为负转 JS SF =1 为正转 JNS SF=O 溢出转 Jo OF=1 未溢出转 JNO OF=0
4.1.3 8086指令系统 四、转移指令 表4-9 转移指令 类别 指令名称 操作码 转移条件 简单 条件 转移 相等/等于0转 JE/JZ ZF=1 不相等/不等于0转 JNE/JNZ ZF=0 为负转 JS SF=1 为正转 JNS SF=0 溢出转 JO OF=1 未溢出转 JNO OF=0
4.1.38086指令系统 四、转移指令(续1) 表4-9转移指令 类别 指令名称 操作码转移条件 简单进位位为1转 JC CF=1 条件进位位为0转 JNC CF=O 转移 偶转移 JP/JPE PF=1 奇转移 JNP/JPO PF=0
4.1.3 8086指令系统 四、转移指令(续1) 表4-9 转移指令 类别 指令名称 操作码 转移条件 简单 条件 转移 进位位为1转 JC CF=1 进位位为0转 JNC CF=0 偶转移 JP/JPE PF=1 奇转移 JNP/JPO PF=0
4.1.38086指令系统 转移指令(续2) 表4-9转移指令 类别指令名称」操作码转移条件 无符高于转移JA/ JNBE CF=0且zF=0 号数高于或等JAE/ JNB CF=0或ZF=1 条件于转移 转移低于转移JB/ JNAECF=1且zF=0 低于或等JBE/ JNACF=1或ZF=1 于转移
4.1.3 8086指令系统 四、转移指令(续2) 表4-9 转移指令 类别 指令名称 操作码 转移条件 无符 号数 条件 转移 高于转移 JA/JNBE CF=0且ZF=0 高于或等 于转移 JAE/JNB CF=0或ZF=1 低于转移 JB/JNAE CF=1且ZF=0 低于或等 于转移 JBE/JNA CF=1或ZF=1
4.1.38086指令系统 四、转移指令(续3) 表4-9转移指令 类别指令名称 操作码 转移条件 带符大于转移 JG/JNLE SF=OF且ZF=0 号数大于或等于JGE/~NL SF=OF且ZF=1 条件转移 转移小于转移J/NGE SF≠OF且ZF=0 小于或等于 JLE/JNG SF≠0F且ZF=1 转移
4.1.3 8086指令系统 四、转移指令(续3) 表4-9 转移指令 类别 指令名称 操作码 转移条件 带符 号数 条件 转移 大于转移 JG/JNLE SF=OF且ZF=0 大于或等于 转移 JGE/JNL SF=OF且ZF=1 小于转移 JL/JNGE SF≠OF且ZF=0 小于或等于 转移 JLE/JNG SF≠OF且ZF=1