8085 微處理器指令型別 CPI d8
在 8085 指令集中,CPI 是助記符,代表“與累加器比較立即數”,而d8 代表任何 8 位資料或 1 位元組資料。此指令用於將累加器與 8 位立即數資料進行比較。比較結果將儲存在程式設計師無法訪問的內部暫存器中。由於此內部暫存器不是 GPR(通用暫存器),因此無法透過任何助記符訪問。實際上,此 8 位資料將從累加器當前內容中減去,產生的結果將儲存在內部暫存器中。所有標誌都根據結果而改變。它在記憶體中佔用 2 位元組。
| 助記符,運算元 | 操作碼(十六進位制) | 位元組數 |
|---|---|---|
| CPI 資料 | FE | 2 |
讓我們考慮 CPI 50H 作為此類別中的一個示例指令,並考慮累加器的初始內容為 70H。這是一個 2 位元組指令,因此它將佔用 2 個連續的位元組。此指令執行的結果已在下表中描述:
| 之前 | 之後 | |
|---|---|---|
(A) |
70H | 70H |
(臨時) |
任意值 | 20H |
(F) |
任意值 | Cy=0,AC=0,S=0,P=0,Z=0 |
| 地址 | 十六進位制程式碼 | 助記符 | 註釋 |
|---|---|---|---|
| 2002 | FE | CPI 50H | Temp = 暫存器 A – 50H |
| 2003 | 50 | 運算元 50H |
此指令CPI 50H執行的時序圖如下所示:

總結 - 因此,此指令CPI 50H需要 2 位元組、2 個機器週期(操作碼提取、記憶體讀取)和 7 個 T 狀態才能執行,如時序圖所示。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP