8085微处理器中的条件跳转指令


在8085指令集中,有一组跳转指令,可以将程序控制转移到某个内存位置。因此,在这些分支助记符之后,我们将必须提及该位置的16位目标地址。这些跳转指令可以分为两类:

  • 无条件跳转指令和

  • 条件跳转指令

在这里,我们将详细讨论条件跳转指令。在条件跳转指令下,我们有8个不同的助记符。我们知道8085标志寄存器中有5个标志位。它们是S、Z、P、Cy、AC。其中只有AC标志位没有跳转指令。但对于其余4个标志位,我们根据它们的1或0(即真和假值)有8个条件跳转指令。以下是所有条件分支指令的列表:


助记符,操作数
操作码(十六进制)
字节数
JC 标签
DA
3
JM 标签
FA
3
JNC 标签
D2
3
JNZ 标签
C2
3
JP 标签
F2
3
JPE 标签
EA
3
JPO 标签
E2
3
JZ 标签
CA
3


下表显示了条件跳转指令及其含义的列表。

操作码
操作数
含义
解释
操作码
描述
标志状态
JC
进位跳转
CY=1
JNC
无进位跳转
CY=0
JP
正数跳转
S=0
JM
负数跳转
S=1
JZ
零跳转
Z=1
JNZ
非零跳转
Z=0
JPE
偶校验跳转
P=1
JPO
奇校验跳转
P=0



16位地址
条件跳转
根据PSW的指定标志,程序序列将转移到操作数中给出的内存地址。



更新于:2020年6月27日

3K+浏览量

启动您的职业生涯

完成课程获得认证

开始学习
广告