8085微處理器指令型別XRA R
在8085指令中,XRA是助記符,代表“eXclusive OR Accumulator”(異或累加器),而“R”代表以下任何暫存器,或HL暫存器對指向的記憶體位置M。
R = A, B, C, D, E, H, L, or M
此指令用於將R的內容與累加器進行異或運算。異或運算的結果將儲存在累加器中。由於R可以有八個值中的任何一個,因此此類指令有八個操作碼。它在記憶體中只佔用1個位元組。
| 助記符,運算元 | 操作碼(十六進位制) | 位元組數 |
|---|---|---|
| XRA A | AF | 1 |
| XRA B | A8 | 1 |
| XRA C | A9 | 1 |
| XRA D | AA | 1 |
| XRA E | AB | 1 |
| XRA H | AC | 1 |
| XRA L | AD | 1 |
| XRA M | AE | 1 |
讓我們考慮XRA E作為此類指令的示例。這是一個1位元組指令,因此在執行期間它只會在記憶體中佔用一個位元組。假設累加器和E暫存器初始內容分別為ABH和CDH。此指令執行的結果已顯示在下表中。
| 之前 | 之後 | |
|---|---|---|
(E) |
CDH | CDH |
(A) |
ABH | 66H |
(F) |
任意值 | Cy=0,AC=0,S=0,P=1,Z=0 |
內部計算如下所示:
(A) ABH ---> 1010 1011
(E) CDH ---> 1100 1101
---------
XRAE --->0110 0110 (66H)
| 地址 | 十六進位制程式碼 | 助記符 | 註釋 |
|---|---|---|---|
| 2004 | AB | XRA E | A = A XOR E |
針對此指令XRA E執行的時序圖如下所示:

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