8085微處理器指令型別SUI d8


在8085指令集中,SUI是一個助記符,代表“從累加器中減去立即數”,而d8代表任何8位或1位元組資料。此指令用於從累加器中減去8位立即數資料。減法的結果將儲存在累加器中,覆蓋其先前的內容。由於它是一個算術指令,因此標誌位會根據結果而變化。它是一個2位元組指令,在記憶體中佔用2個位元組。

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

當我們發出SUI d8指令時,實際上會將d8的二進位制補碼加到累加器的內容中。結果將儲存回累加器。

示例1

SUI ABH是此型別指令的一個示例。這意味著從累加器的內容中減去ABH的二進位制補碼。讓我們考慮累加器的初始內容為CDH。以下是追蹤表。

之前 之後

(A)

CDH 22H

(F)

任意值 Cy=0,AC=1,S=0,P=1,Z=0

地址 十六進位制程式碼 助記符 註釋
2002 D6 SUI ABH 累加器 = 累加器 + ABH的二進位制補碼
2003 AB 運算元 ABH

這裡Cy=0表示結果為正。實際上A – ABH = A + ABH的二進位制補碼。以下是計算過程。

   (A)	CDH (1100 1101) ---------------> 1100 1101
             2'S Complement
   (d8) ABH (1010 1011) ---------------> 0101 0101
                                       --------------
                                       0010 0010 (22H)

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

SUI ABH

總結 − 所以這個指令SUI d8需要2個位元組,2個機器週期(操作碼獲取,記憶體讀取)和7個T狀態來執行,如時序圖所示。

示例1

SUI ABH是此型別指令的一個示例。這意味著從累加器的內容中減去ABH的二進位制補碼。讓我們考慮累加器的初始內容為CDH。以下是追蹤表

之前 之後

(A)

CDH 22H

(F)

任意值 Cy=0,AC=1,S=0,P=1,Z=0

地址 十六進位制程式碼 助記符 註釋
2002 D6 SUI ABH 累加器 = 累加器 + ABH的二進位制補碼
2003 AB 運算元 ABH

這裡Cy=0表示結果為正。實際上A – ABH = A + ABH的二進位制補碼。以下是計算過程。

   (A)	CDH (1100 1101) ---------------> 1100 1101
        2'S Complement
   (d8) ABH (1010 1011) ---------------> 0101 0101
                                       -----------------
                                        0010 0010 (22H)

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

SUI ABH

總結 − 所以這個指令SUI d8需要2個位元組,2個機器週期(操作碼獲取,記憶體讀取)和7個T狀態來執行,如時序圖所示。

示例2

SUI CDH是此型別指令的一個示例。這意味著從累加器的內容中減去CDH的二進位制補碼。讓我們考慮累加器的初始內容為ABH。以下是追蹤表。

之前 之後

(A)

ABH DEH

(F)

任意值 Cy=1,AC=0,S=1,P=1,Z=0

地址 十六進位制程式碼 助記符 註釋
2002 D6 SUI CDH 累加器 = 累加器 + CDH的二進位制補碼
2003 CD 運算元 CDH

這裡Cy=1表示結果為負。實際上A – CDH = A + CDH的二進位制補碼。以下是計算過程。

   (A)	ABH (1010 1011) ---------------> 1010 1011
             2'S Complement
   (d8) CDH (1100 1101) ---------------> 0011 0011
                                      ------------------
                                       1101 1110 (DEH)

以下是指令SUI CDH的時序圖。

SUI CDH

總結 − 所以這個指令SUI d8需要2個位元組,2個機器週期(操作碼獲取,記憶體讀取)和7個T狀態來執行,如時序圖所示。

更新於:2019年7月30日

2K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告