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

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

Страница 4

MOV op1, op2 - копирование второго операнда в первый.

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

MOVSB - копирует байт с адресом DS: (E)SI в байт с адресом ES: (E)DI.

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

MOVSW — то же, что MOVSB, но регистры (E)SI.(E)DI после копирования увеличиваются (уменьшаются) на 2.

MOVSD — то же, что MOVSB, но регистры (E)SI.(E)DI после копирования увеличиваются (уменьшаются) на 2.

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

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

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

MUL op1  — умножение чисел без знака.

NEG op1 — изменение знака операнда, который может быть регистром или ячейкой памяти (байтом, обычным или двойным словом).

NOP —  холостая инструкция, ничего не делает, только занимает память и время процессора. На флаги не влияет.

NOT op1 — побитовое инвертирование.

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

OR op1, op2 — побитовое логическое ИЛИ.

После операции опускаются флаги О и С. Инструкция также меняет флаги SZAP. Флаг А не определен.

POP op1 — извлечение из стека.

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

POPA — загрузка регистров.

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

POPAD — то же, то и POPA.

PUSH op1 — сохранение в стеке.

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

PUSHA — сохранение в стеке обычных регистров.

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

PUSHAD — то же, то и PUSHA.

1  2  3  4  5  6

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

 

 

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



Счетчики





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