8086微处理器中的程序执行传输指令

这些指令用于在执行期间转移/分支指令。有两种类型的分支指令。无条件分支和条件分支。

无条件程序执行转移指令如下。

操作码
操作数
描述
呼叫
地址
用于调用过程并将其返回地址保存到堆栈中。
RET
----
用于从过程返回到主程序。
JMP
地址
用于跳转到提供的地址以继续下一条指令。
循环
地址
用于循环执行一组指令,直到条件满足为止,即CX = 0

 

现在让我们看看条件程序执行转移指令。

操作码
操作数
描述
杰西
地址
如果进位标志CY = 1,则用于跳转
联合会
地址
如果没有进位标志(CY = 0),则用于跳转
JE / JZ
地址
如果相等/零标志ZF = 1,则跳转
JNE / JNZ
地址
如果不等于零/零标志ZF = 0则跳转
JO
地址
如果溢出标志OF = 1,则跳转
吉诺
地址
如果没有溢出标志OF = 0,则跳转
JP / JPE
地址
如果奇偶校验,甚至PF = 1,则用于跳转
JNP /日本特许厅
地址
如果不是奇偶校验/奇校验PF = 0,则用于跳转
JS
地址
如果标志标志SF = 1则用于跳转
JNS
地址
如果没有符号SF = 0,则用于跳转
JA / JNBE
地址
如果高于/不低于/等于指令,则用于跳转。
JAE / JNB
地址
如果上方/下方指令满足,则用于跳转。
JBE / JNA
地址
如果低于/等于/不高于指令,则用于跳转。
JG / JNLE
地址
如果大于/不小于/等于指令,则用于跳转。
JGE / JNL
地址
如果大于/等于/不小于指令,则用于跳转。
JL / JNGE
地址
如果小于/不大于/等于指令,则用于跳转。
JLE / JNG
地址
如果小于/等于/不大于指令,则用于跳转。
江西
地址
如果CX = 0,则用于跳转到提供的地址
循环/循环
地址
用于循环一组指令,直到满足ZF = 1&CX = 0
洛彭/洛彭
地址
用于循环一组指令,直到满足ZF = 0&CX = 0