8085 微處理器中的ACI d8 指令型別


在 8085 指令集中,ACI 是助記符,代表“將立即數與進位加到累加器”,其中“d8”代表任何 8 位或 1 位元組資料。此指令實際上用於將一個 8 位立即數或運算元與進位值一起新增到累加器中。加法的結果將儲存在累加器本身中,並替換累加器的初始值。由於它是一個算術指令,因此標誌會根據結果而改變。它在記憶體中佔用 2 個位元組。

助記符,運算元 操作碼(十六進位制) 位元組數
ACI 資料 CE 2

讓我們考慮一個屬於此類別的示例指令ACI ABH。這是一個 2 位元組指令,因此它將佔用兩個連續的記憶體位置來儲存指令。讓我們考慮累加器的初始內容為 10H。因此,將運算元 ABH 與進位一起新增到累加器中。假設初始進位為 1。因此,累加器的最終內容將為 10H + ABH + 1 = BCH。此指令執行的結果用以下跟蹤表描述。

之前 之後

(A)

10H BCH

(F)

Cy=1 其他標誌位=任意值 Cy=0,AC=0,S=1,P=0,Z=0

地址 十六進位制程式碼 助記符 註釋
2003 CE ACI AB 累加器 = 累加器 + ABH 運算元 + Cy 標誌位
2004 AB 運算元 ABH

以下是指令ACI ABH 的時序圖。

ACI ABH

摘要 − 因此,此指令ACI ABH 需要 2 個位元組、2 個機器週期(操作碼獲取、記憶體讀取)和 7 個 T 狀態才能執行,如時序圖所示。

更新於:2019-7-30

2K+ 次檢視

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告