微处理器 - 8085 分支指令



下表显示了分支指令列表及其含义。

操作码 操作数 含义 解释
JMP 16 位地址 无条件跳转 程序顺序转移到操作数中给定的内存地址。
操作码 描述 标志状态
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 中指定的标志,程序顺序转移到操作数中给定的内存地址。
操作码 描述 标志状态
CC 进位时调用 CY=1
CNC 无进位时调用 CY=0
CP 正数时调用 S=0
CM 负数时调用 S=1
CZ 零时调用 Z=1
CNZ 非零时调用 Z=0
CPE 偶校验时调用 P=1
CPO 奇校验时调用 P=0
16 位地址 无条件子程序调用 程序顺序转移到操作数中给定的内存地址。在转移之前,CALL 后下一条指令的地址被压入堆栈。
RET 无条件从子程序返回 程序顺序从子程序转移到调用程序。
操作码 描述 标志状态
RC 进位时返回 CY=1
RNC 无进位时返回 CY=0
RP 正数时返回 S=0
RM 负数时返回 S=1
RZ 零时返回 Z=1
RNZ 非零时返回 Z=0
RPE 偶校验时返回 P=1
RPO 奇校验时返回 P=0
条件从子程序返回 根据 PSW 中指定的标志,程序顺序从子程序转移到调用程序,程序执行从新地址开始。
PCHL 将程序计数器加载为 HL 内容 寄存器 H 和 L 的内容被复制到程序计数器。H 的内容作为高位字节,L 的内容作为低位字节。
RST 0-7 复位 RST 指令用作程序中的软件指令,以将程序执行转移到以下八个位置之一。
指令 复位地址
RST 0 0000H
RST 1 0008H
RST 2 0010H
RST 3 0018H
RST 4 0020H
RST 5 0028H
RST 6 0030H
RST 7 0038H
8085 另外还有 4 个中断,可以内部生成 RST 指令,不需要任何外部硬件。以下是这些指令及其复位地址:
中断 复位地址
TRAP 0024H
RST 5.5 002CH
RST 6.5 0034H
RST 7.5 003CH
microprocessor_8085_instruction_sets.htm
广告