8085微處理器ADD R指令型別


在8085指令集中,ADD R是一個助記符,代表“將R的內容加到累加器中”。由於加法是二元運算,因此它需要兩個運算元。因此,輸入運算元將駐留在累加器和R暫存器中,加法運算後,結果將儲存回累加器。在這種情況下,“R”代表以下任何暫存器或HL對指向的儲存器位置M。

R = A, B, C, D, E, H, L, or M

這是一條1位元組指令,因此在記憶體中只佔用1位元組。由於R可以有八個值中的任何一個,因此此類指令有八個操作碼。

助記符,運算元 操作碼(十六進位制) 位元組數
ADD A 87 1
ADD B 80 1
ADD C 81 1
ADD D 82 1
ADD E 83 1
ADD H 84 1
ADD L 85 1
ADD M 86 1

作為此類別的示例,讓我們考慮指令ADD E。這是一條1位元組指令。讓我們假設累加器初始內容為02H,E暫存器初始內容為03H。因此,加法後05H將保留在累加器中,更新其先前的內容。這裡有一個跟蹤表,以便我們更好地理解。

之前 之後
(E) 03H 03H
(A) 02H 05H

地址 十六進位制程式碼 助記符 註釋
2004 83 ADD E 累加器 = 累加器 + E暫存器

以下是指令ADD E執行的時序圖。(此處應插入時序圖)

ADD

總結 − 因此,此指令ADD E需要1位元組、1個機器週期(操作碼提取)和4個T狀態來執行,如時序圖所示。

更新於:2019年7月30日

9K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.