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


在 8085 指令集中,ADI 是一個助記符,代表“將立即數加到累加器”,而這裡的“d8”代表任何 8 位或 1 位元組的資料。此指令用於將 8 位立即數資料新增到累加器。加法結果將儲存在累加器中。因此,累加器之前的內容將被覆蓋。它在記憶體中佔用 2 位元組。標誌根據結果受到影響。

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

讓我們以這種型別的指令 ADI 03H 為例。由於它是一個 2 位元組指令,因此它也將佔用 2 位元組的記憶體位置。我們假設累加器最初的內容為 02H。因此,加法完成後,最終的和 05H 將儲存到累加器中。下面透過一個示例展示了執行此指令的結果。

之前 之後
(A) 02H 05H
標誌暫存器(F) 任何值 CY=0,AC=0,S=0,P=1,Z=0

地址 十六進位制程式碼 助記符 註釋
2002 C6 ADI 03H 累加器 = 累加器 + 運算元 03H
2003 03 資料運算元 03H

此指令 ADI 03H 的時序圖如下所示:

ADI

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

更新於: 2019-07-30

6K+ 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告