03_8086指令系统分析.ppt

03_8086指令系统分析

二. 条件转移指令 条件转移指令共有18条,这些指令将根据CPU执行上一条指令时,某一个或某几个标志位的状态而决定是否控制程序转移。 如果满足指令中所要求的条件,则产生转移; 否则,将继续往下执行紧接着条件转移指令后面的一条指令。 为缩短指令长度,所有的条件转移指令都被设计成短转移,即转移目标与本指令之间的字节距离在-128~+127范围以内。 对无符号数和有符号数 的条件转移指令 类别 指令助记符 测试条件 指令功能 无符号数 测试比较 JA/JNBE 目标标号 JAE/JNB 目标标号 JB/JNAE 目标标号 JBE/JNA 目标标号 CF∧ZF=0 CF=0 CF=1 CF∧ZF=1 高于/不低于则转移 高于等于/不低于则转移 低于/不高于等于则转移 低于等于/不高于则转移 有符号数 测试比较 JG/JNLE 目标标号 JGE/JNL 目标标号 JL/JNGE 目标标号 JLE/JNG 目标标号 (SF⊕OF) ∧ZF=0 SF⊕OF=0 SF⊕OF=1 (SF⊕OF) ∧ZF=1 大于/不小于等于则转移 大于等于/不小于则转移 小于/不大于等于则转移 小于等于/不大于则转移 单标志转移指令 指令助记符 测试条件 指令功能 JC 目标标号 JNC 目标标号 JZ/JE 目标标号 JNZ/JNE 目标标

文档评论(0)

1亿VIP精品文档

相关文档