Команды процессора (основные).

Команды процессора (набор команд процессора) – специальные обозначения (буквы или сокращенные слова) для представление машинного кода в более удобной форме. Если вы знаете наименование команды, можно выбрать ее из списока команд процессора. Если нет - ниже приведено название и краткое описание команд процессора.

Страница 5

RCL op1, op2 — циклический сдвиг влево с переносом.

RCR op1, op2 — циклический сдвиг вправо с переносом.

ROL op1, op2 — циклический сдвиг влево без участия флага С.

ROR op1, op2 — циклический сдвиг вправо без участия флага С.

REP — повторение строковых операций.

На флаги не влияет.

REPE — повторение строковых операций CMPS и SCAS.

REPZ — синоним REPE.

REPNE — повторение строковых операций CMPS и SCAS.

REPNZ — синоним REPNE.

RET — возврат из подпрограммы.

Не влияет на флаги.

RET op1 — возврат с освобождением стека.

Не влияет на флаги.

SANF — задание флагов.

SAL op1, op2 — арифметический сдвиг влево.

SHL op1, op2 — то же, что и SAL.

SAR op1, op2 — сдвиг вправо с расширением знака.

SHR op1, op2 — сдвиг вправо без расширения знака.

SBB op1, op2 — вычитание с заемом.

(op1) ←  (op1) - (op2) + С

Меняет флаги OSZAPC.

SCASB — сравнение байтов.

Меняет флаги OSZAPC.

SCASW — сравнение слов.

Меняет флаги OSZAPC.

SCASD — сравнение байтов.

Меняет флаги OSZAPC.

SETcc op1 — установка байта по условию.

Инструкции SETcc не влияют на флаги.

SHLD op1, op2, op3 — двойной сдвиг влево.

Меняет флаги SZP. Флаги 0 и А не определены.

SHRD op1, op2, op3 — двойной сдвиг вправо.

Влияет на флаги SZP. Флаги 0 и А не определены.

STC — поднимает флаг C. На остальные флаги не влияет.

STD — поднимает флаг D. На остальные флаги не влияет.

STI — разрешить прерывания.

STOSB — сохранить байт.

На флаги не влияет.

STOSW — сохранить слово.

На флаги не влияет.

STOSD — сохранить двойное слово.

На флаги не влияет.

SUB op1, op2  — вычитание. Вычитает из первого операнда второй и посылает результат в первый операнд: (op1) ← (op1) - (op2)

Меняет флаги OSZAPC.

1  2  3  4  5  6

Вернуться к разделу Основы ассемблера >>

 

 

Другие новости



Счетчики





Яндекс.Метрика