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


在 8085 指令集中,SBI 是一個助記符,代表“從累加器減去帶借位的立即數”,而這裡的 d8 代表任何 8 位資料作為運算元。此指令用於從累加器中減去 8 位立即數資料以及進位 (借位) 值。減法的結果將儲存在累加器中。由於這是一條算術指令,因此標誌會根據產生的結果而受到影響。它在記憶體中佔用 2 個連續的位元組。

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

讓我們以SBI 13H作為此類別中的示例指令。它是一個 2 位元組指令。假設累加器的初始內容為 44H。Cy 位已被設定。因此,將從累加器的內容 44H 中減去 13H 以及進位位。內部計算如下所示

Complement

此指令執行的結果已在以下跟蹤表中顯示 -

之前 之後

(A)

44H 30H

(F)

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

Cy=0 表示結果為正。

地址 十六進位制程式碼 助記符 註釋
2003 DE SBI 13H A暫存器 = A暫存器 – 13H – 1
2004 13H 運算元

以下是SBI 13H指令執行的時序圖。

SBI 13H

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

更新於: 2019-07-30

1K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告