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 | 停止 |
廣告