微處理器 - 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
廣告