8085微處理器中的ANI d8指令
在8085指令集中,ANI是助記符,代表“與累加器立即數相與”,而“d8”代表任何8位或1位元組資料。此指令用於將8位立即數資料與累加器的內容進行與運算。此與運算的結果將儲存回累加器本身,覆蓋其先前的內容。由於這是一個算術運算,所以S、P和Z標誌會根據結果而變化。Cy復位為0,AC設定為1。它在記憶體中佔用2個位元組。
| 助記符,運算元 | 操作碼(十六進位制) | 位元組數 |
|---|---|---|
| ANI 資料 | E6 | 2 |
讓我們考慮ANI CDH作為此型別指令的示例。這是一個2位元組指令。我們假設累加器的初始內容為ABH。因此,在ANI操作之後,結果將儲存回累加器本身。該指令執行的結果已在下面的跟蹤表中顯示:
| 之前 | 之後 | |
|---|---|---|
(A) |
ABH | 89H |
(F) |
任何值 | Cy=0,AC=1,S=1,P=0,Z=0 |
內部計算如下:
(A) ABH ---> 1010 1011
(d8) CDH ---> 1100 1101
---------
ANI CDH ---> 1000 1001 (89H)
| 地址 | 十六進位制程式碼 | 助記符 | 註釋 |
|---|---|---|---|
| 2002 | E6 | ANI CD | A = A and CDH |
| 2003 | CD | 運算元 CDH |
針對此指令ANI CDH執行的時序圖如下。

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