Скачиваний:
23
Добавлен:
11.05.2015
Размер:
998.91 Кб
Скачать

9.3.3. Арифметические, логические и инструкции сдвига

Код оп.

Операнды

Функция

ADD

accum,immed

сложение непосредственного с аккумулятором

ADD

r/m,immed

сложение непосредственного с операндом

ADD

r/m,reg

сложение регистра с операндом

ADD

reg,r/m

сложение операнда с регистром

ADC

accum,immed

сложение с переносом непосредственного с аккумулятором

ADC

r/m,immed

сложение с переносом непосредственного с операндом

ADC

r/m,reg

сложение с переносом регистра с операндом

ADC

reg,r/m

сложение с переносом операнда с регистром

INC

r/m

увеличение операнда на 1

INC

reg

увеличение 16-битового регистра на 1

AAA

настройка ASCII для сложения

DAA

десятичная настройка для сложения

SUB

accum,immed

вычитание непосредственного из аккумулятора

SUB

r/m,immed

вычитание непосредственного из операнда

SUB

r/m,reg

вычитание регистра из операнда

SUB

reg,r/m

вычитание операнда из регистра

SBB

accum,immed

вычитание с заемом непосредственного из аккумулятора

SBB

r/m,immed

вычитание с заемом непосредственного из операнда

SBB

r/m,reg

вычитание с заемом регистра из операнда

SBB

reg,r/m

вычитание с заемом операнда из регистра

DEC

r/m

уменьшение операнда на 1

DEC

reg

уменьшение 16-битового регистра на 1

NEG

r/m

дополнение до 2 операнда

CMP

accum,immed

сравнение непосредственного с аккумулятором

CMP

r/m,immed

сравнение непосредственного с операндом

CMP

r/m,reg

сравнение регистра с операндом

CMP

reg,r/m

сравнение операнда с регистром

AAS

настройка ASCII для вычитания

DAS

десятичная настройка для вычитания

MUL

r/m

умножение аккумулятора на операнд

IMUL

r/m

целочисленное умножение аккумулятора на операнд

AAM

настройка ASCII для умножения

DIV

r/m

деление аккумулятора на операнд

IDIV

r/m

целочисленное деление аккумулятора на операнд

AAD

настройка ASCII для деления

CBW

преобразование байта в слово

CWD

преобразование слова в двойное слово

NOT

r/m

инверсия операнда

AND

accum,immed

побитовое И непосредственного с аккумулятором

AND

r/m,immed

побитовое И непосредственного с операндом

AND

r/m,reg

побитовое И регистра с операндом

AND

reg,r/m

побитовое И операнда с регистром

OR

accum,immed

побитовое ИЛИ непосредственного с аккумулятором

OR

r/m,immed

побитовое ИЛИ непосредственного с операндом

OR

r/m,reg

побитовое ИЛИ регистра с операндом

OR

reg,r/m

побитовое ИЛИ операнда с регистром

XOR

accum,immed

побитовое исключающее ИЛИ непосредственного с аккумулятором

XOR

r/m,immed

побитовое исключающее ИЛИ непосредственного с операндом

XOR

r/m,reg

побитовое исключающее ИЛИ регистра с операндом

XOR

reg,r/m

побитовое исключающее ИЛИ операнда с регистром

TEST

accum,immed

побитовое сравнение непосредственого с аккумулятором

TEST

r/m,immed

побитовое сравнение непосредственного с операндом

TEST

r/m,reg

побитовое сравнение регистра с операндом

TEST

reg,r/m

побитовое сравнение операнда c регистром

SHL

r/m,1

логический сдвиг операнда влево на 1 бит

SHL

r/m,CL

логический сдвиг операнда влево на число бит в CL

SHR

r/m,1

логический сдвиг операнда вправо на 1 бит

SHR

r/m,CL

логический сдвиг операнда вправо на число бит в CL

SAL

r/m,1

арифметический сдвиг операнда влево на 1 бит

SAL

r/m,CL

арифметический сдвиг операнда влево на число бит в CL

SAR

r/m,1

арифметический сдвиг операнда вправо на 1 бит

SAR

r/m,CL

арифметический сдвиг операнда вправо на число бит в CL

ROL

r/m,1

вращение операнда влево на 1 бит

ROL

r/m,CL

вращение операнда влево на число бит в CL

ROR

r/m,1

вращение операнда вправо на 1 бит

ROR

r/m,CL

вращение операнда вправо на число бит в CL

RCL

r/m,1

вращение с переносом операнда влево на 1 бит

RCL

r/m,CL

вращение с переносом операнда влево на число бит в CL

RCR

r/m,1

вращение с переносом операнда вправо на 1 бит

RCR

r/m,CL

вращение с переносом операнда вправо на число бит в CL

Соседние файлы в папке Введение в вычислительную технику.