8086微處理器中的邏輯指令


這些指令用於執行涉及資料位的操作,即諸如邏輯、移位等操作。我們可以說這些指令是邏輯指令。在8086中,目標暫存器可能是累加器,也可能不是。

讓我們看看8086微處理器的邏輯指令。這裡D、S和C分別表示目標、源和計數。D、S和C可以是暫存器、資料或記憶體地址。

操作碼
運算元
描述
AND
D,S
用於將位元組/字中的每個位與另一個位元組/字中的對應位相加。
OR
D,S
用於將位元組/字中的每個位與另一個位元組/字中的對應位相乘。
NOT
D
用於反轉位元組或字的每個位。
XOR
D,S
用於對位元組/字中的每個位與另一個位元組/字中的對應位執行異或運算。
TEST
D,S
用於新增運算元以更新標誌,而不影響運算元。
SHR
D,C
用於將位元組/字的位向右移位,並在MSB中置零(S)。
SHL/SAL
D,C
用於將位元組/字的位向左移位,並在LSB中置零(S)。
ROR
D,C
用於將位元組/字的位向右旋轉,即LSB到MSB以及到進位標誌[CF]。
ROL
D,C
用於將位元組/字的位向左旋轉,即MSB到LSB以及到進位標誌[CF]。
RCR
D,C
用於將位元組/字的位向右旋轉,即LSB到CF,CF到MSB。
RCL
D,C
用於將位元組/字的位向左旋轉,即MSB到CF,CF到LSB。

 

 

更新於: 2019-07-30

8K+ 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.