8085 微處理器中的程式計數器 (PC)


PC 是一個 16 位暫存器。它包含一個記憶體地址。PC 包含下一個指令將要從中獲取的記憶體地址。假設 PC 內容為 8000H,則表示 8085 希望在 8000H 處獲取指令位元組。在獲取 8000H 處的位元組後,PC 會自動加 1。這樣,8085 就可以準備獲取指令的下一個位元組(如果指令獲取未完成),或者獲取下一個操作碼(如果指令獲取已完成)。

因此,在此示例中,首先將 PC 載入值為 8000H。這是透過鍵入“Go”鍵,然後鍵入“8000”,最後鍵入“Exec”鍵來完成的。然後,8085 執行以下操作。它傳送出 8000H 地址,這是 PC 的內容。它從 8000H 位置接收 21H,這是 LXI H 的操作碼。它被接收在一個稱為指令暫存器(簡稱 IR)的 8 位暫存器中,如下面的圖所示。

地址
十六進位制程式碼
標籤
助記符
T 狀態
註釋
8000
21 (IR)
50 (Z)
80 (W)
START
LXI H, 8050H
10
將 HL 對設定為源記憶體的指標。
8003
11 (IR)
70 (Z)
80 (W)

LXI D, 8070H
10
將 DE 對設定為目標記憶體的指標
8006
76 (IR)

HLT
5
停止

更新於: 2019-07-30

7K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告