8085微處理器中的奇偶校驗偶數跳轉 (JPE)


在8085指令集中,我們有一個助記符**JPE a16**,它代表“如果奇偶校驗為偶數則跳轉”,而“a16”代表任何16位地址。此指令用於跳轉到指令中提供的a16地址。但由於它是一個條件跳轉,所以只有噹噹前奇偶校驗標誌值為1時才會發生。如果奇偶校驗標誌值為0,程式流程將順序繼續。它是一個3位元組指令。

助記符,運算元
操作碼(十六進位制)
位元組數
JPE標號
有效地址 (EA)
3


讓我們考慮此指令型別**JPE 4000H**的一個示例。它是一個3位元組指令。此指令執行的結果如下例所示。

地址
十六進位制程式碼
助記符
註釋
2000
3E
MVI A,40
A ← 40H
2001
40


8位運算元 40H
2002
06
MVI B,40
B ← 40H
2003
40


8位運算元 40H
2004
90
SUB B
A ← A – B= 40H – 40H = 00H。由於結果為00H = 0000 000B,因此P標誌位將為1
2005
有效地址 (EA)
JPE 4000
跳轉奇偶校驗為偶數,即當P = 1時跳轉,由於減法結果為00H,因此P標誌位將保持值為1
2006
00


目標地址的低位位元組
2007
40


目標地址的高位位元組
PC ← 4000H,因此程式控制將轉移到地址4000H
2008
78
MOV A, B
由於JPE將控制轉移到記憶體地址4000H,因此此指令現在不會獲得控制權
….
….
….
….
4000
41
MOV B, C
地址4000H處的下一條指令將獲得控制權


針對此指令**JPE 4000H**執行的時序圖如下所示:

**總結** − 因此,此指令JPE需要3個位元組、3個機器週期(操作碼提取、記憶體讀取、記憶體讀取)和10個T狀態才能執行,如時序圖所示。


更新於:2020年6月27日

瀏覽量:1K+

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.