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。 |
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP