Команды процессора (основные).
Команды процессора (набор команд процессора) – специальные обозначения (буквы или сокращенные слова) для представление машинного кода в более удобной форме. Если вы знаете наименование команды, можно выбрать ее из списока команд процессора. Если нет - ниже приведено название и краткое описание команд процессора.
Страница 5
RCL op1, op2 — циклический сдвиг влево с переносом.
RCR op1, op2 — циклический сдвиг вправо с переносом.
ROL op1, op2 — циклический сдвиг влево без участия флага С.
ROR op1, op2 — циклический сдвиг вправо без участия флага С.
REP — повторение строковых операций.
На флаги не влияет.
REPE — повторение строковых операций CMPS и SCAS.
REPNE — повторение строковых операций CMPS и SCAS.
RET — возврат из подпрограммы.
Не влияет на флаги.
RET op1 — возврат с освобождением стека.
Не влияет на флаги.
SAL op1, op2 — арифметический сдвиг влево.
SHL op1, op2 — то же, что и SAL.
SAR op1, op2 — сдвиг вправо с расширением знака.
SHR op1, op2 — сдвиг вправо без расширения знака.
SBB op1, op2 — вычитание с заемом.
(op1) ← (op1) - (op2) + С
Меняет флаги OSZAPC.
Меняет флаги OSZAPC.
Меняет флаги OSZAPC.
Меняет флаги OSZAPC.
SETcc op1 — установка байта по условию.
Инструкции SETcc не влияют на флаги.
SHLD op1, op2, op3 — двойной сдвиг влево.
Меняет флаги SZP. Флаги 0 и А не определены.
SHRD op1, op2, op3 — двойной сдвиг вправо.
Влияет на флаги SZP. Флаги 0 и А не определены.
STC — поднимает флаг C. На остальные флаги не влияет.
STD — поднимает флаг D. На остальные флаги не влияет.
На флаги не влияет.
На флаги не влияет.
STOSD — сохранить двойное слово.
На флаги не влияет.
Меняет флаги OSZAPC.
Вернуться к разделу Основы ассемблера >>
Другие новости