8085微處理器中執行OR運算的指令


在8085指令集中,尤其是在其邏輯指令組中,我們有AND、OR、XOR、NOT型別的指令。8085沒有直接執行NAND、NOR、XNOR運算的指令。現在讓我們只討論執行OR運算的指令。

要執行兩個數字的OR運算,8085要求其中一個運算元必須儲存在累加器中。另一個運算元可以位於以下任何位置:

分類示例
另一個運算元可以儲存在指令中的8位立即資料中。
ORI 43H
ORI FFH
另一個8位運算元可以儲存在記憶體位置中,其記憶體地址由HL暫存器對指向。
ORA M
另一個8位運算元可以儲存在8位暫存器中
ORA B
ORA C

以下是8085指令集中可用於OR運算的指令列表:

助記符,運算元操作碼(十六進位制)位元組數
ORA AB71
ORA BB01
ORA CB11
ORA DB21
ORA EB31
ORA HB41
ORA LB51
ORA MB61
ORA 資料F62

OR運算執行兩個運算元的按位OR運算。如果X是累加器的一個位,Y是另一個運算元在相同位位置上的一個位,則OR運算根據下表執行。

OR運算真值表

XYX OR Y
000
011
101
111

OR指令將影響標誌暫存器位,如下所示:

  • S、P和Z標誌根據結果更新
  • Cy和Ac標誌復位為0

更新於:2020年6月27日

瀏覽量:1K+

啟動您的職業生涯

完成課程獲得認證

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