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+瀏覽量

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告