8086 微處理器中的算術指令
這些指令用於執行算術運算,例如加法、減法、乘法、除法等。在 8086 中,目標地址不必是累加器。
讓我們看看 8086 微處理器的算術指令。這裡 D 和 S 分別代表目標和源。D 和 S 可以是暫存器、資料或記憶體地址。
| 操作碼 | 運算元 | 描述 |
|---|---|---|
| ADD | D,S | 用於將提供的位元組加到位元組/字加到字。 |
| ADC | D,S | 用於帶進位的加法。 |
| INC | D | 用於將提供的位元組/字加 1。 |
| AAA | ---- | 用於加法後調整 ASCII 碼。 |
| DAA | ---- | 用於加法/減法運算後調整十進位制數。 |
| SUB | D,S | 用於從位元組減去位元組/從字減去字。 |
| SBB | D,S | 用於執行帶借位的減法。 |
| DEC | D | 用於將提供的位元組/字減 1。 |
| NEG | D | 用於取反提供的位元組/字的每一位並加 1/求二進位制補碼。 |
| CMP | D | 用於比較 2 個提供的位元組/字。 |
| AAS | ---- | 用於減法後調整 ASCII 碼。 |
| DAS | ---- | 用於減法後調整十進位制數。 |
| MUL | 8 位暫存器 | 用於將無符號位元組乘以位元組/字乘以字。 |
| IMUL | 8 位或 16 位暫存器 | 用於將有符號位元組乘以位元組/字乘以字。 |
| AAM | ---- | 用於乘法後調整 ASCII 碼。 |
| DIV | 8 位暫存器 | 用於將無符號字除以位元組或將無符號雙字除以字。 |
| IDIV | 8 位或 16 位暫存器 | 用於將有符號字除以位元組或將有符號雙字除以字。 |
| AAD | ---- | 用於除法後調整 ASCII 碼。 |
| CBW | ---- | 用於用低位元組的符號位的副本填充字的高位元組。 |
| CWD | ---- | 用於用低字的符號位的副本填充雙字的高字。 |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP