8085 微處理器中的 ORI d8 指令型別


在 8085 指令集中,ORI 是一個助記符,代表“與累加器進行或運算(立即數)”,而“d8”代表任何 8 位資料。此指令用於將 8 位立即數資料與累加器進行或運算。或運算的結果將儲存在累加器本身中。由於它是一個邏輯指令,因此 S、P 和 Z 標誌會根據結果受到影響。Cy 和 AC 重置為 0。它在記憶體中佔用 2 個位元組。

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

讓我們以ORI CDH 作為此類別的示例指令。由於它是一個 2 位元組指令,因此它將佔用 2 個連續的記憶體位置。我們假設累加器的初始內容為 ABH。執行此指令的結果已顯示在以下跟蹤表中。

之前 之後

(A)

ABH EFH

(F)

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

內部計算如下所示:

(A) ABH ---> 1010 1011
(d8) CDH ---> 1100 1101
              ---------
      ORICDH ---> 1110 1111 (EFH)

地址 十六進位制程式碼 助記符 註釋
2002 F6 ORI CDH A = A 或 CDH
2003 CD 運算元 CDH

針對此指令ORI CDH 執行的時序圖如下所示。

ORI CDH

總結 - 因此,此指令ORI CDH 需要 2 個位元組、2 個機器週期(操作碼獲取、記憶體讀取)和 7 個 T 狀態才能執行,如時序圖所示。

更新於:2019-07-30

2K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告