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 E需要1位元組、1個機器週期(操作碼提取)和4個T狀態來執行,如時序圖所示。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP