MOVS, MOVSB, MOVSW Пересылка строки байт или строки слов
REP, REPNE Повтор строковой операции
REPE, REPZ Повтор строковой операции
SCAS, SCASB, SCASW Поиск байта или слова в строке
STOS, STOSB, STOSW Запись однобайтовой или двухбайтовой строки
АРИФМЕТИЧЕСКИЕ КОМАНДЫ
КОМАНДЫ СЛОЖЕНИЯ
AAA Коррекция ASCII-формата для сложения
ADC Сложение с переносом
| 000100dw
| MOD REG R/M
| DISP LOW
| DISP HIGH
|
| 100000sw
| MOD 010 R/M
| DISP LOW
| DISP HIGH
| DATA
| DATA, если W=1
|
| 0001010w
| DATA
| DATA, если W=1
|
ADD Сложение
| 000000dw
| MOD REG R/M
| DISP LOW
| DISP HIGH
|
| 100000sw
| MOD 000 R/M
| DISP LOW
| DISP HIGH
| DATA
| DATA, если W=1
|
| 0000010w
| DATA
| DATA, если W=1
|
DAA Десятичная коррекция для сложения
INC Инкремент
| 1111111w
| MOD 000 R/M
| DISP LOW
| DISP HIGH
|
КОМАНДЫ ВЫЧИТАНИЯ
AAS Коррекция ASCII-формата для вычитания
DAS Десятичная коррекция для вычитания
DEC Декремент
| 1111111w
| MOD 001 R/M
| DISP LOW
| DISP HIGH
|
NEG Изменение знака числа
| 1111011w
| MOD 011 R/M
| DISP LOW
| DISP HIGH
|
SUB Вычитание
| 001010dw
| MOD REG R/M
| DISP LOW
| DISP HIGH
|
| 100000sw
| MOD REG R/M
| DISP LOW
| DISP HIGH
| DATA
| DATA, если W=1
|
| 0010110w
| DATA
| DATA, если W=1
|
SBB Вычитание с заемом
| 000110dw
| MOD REG R/M
| DISP LOW
| DISP HIGH
|
| 100000sw
| MOD 011 R/M
| DISP LOW
| DISP HIGH
| DATA
| DATA, если W=1
|
| 0001110w
| DATA
| DATA, если W=1
|
КОМАНДЫ СРАВНЕНИЯ
CMP Сравнение
| 001110dw
| MOD REG R/M
| DISP LOW
| DISP HIGH
|
| 100000sw
| MOD 111 R/M
| DISP LOW
| DISP HIGH
| DATA
| DATA, если W=1
|
| 0011110w
| DATA
| DATA, если W=1
|
CMP, CMPSB, CMPSW Сравнение строк