Команды пересылки данных
Операции | Расшифровка | Значение | Формат вызова |
Пересылки общего назначения | |||
mov | Пересылка данных | mov приемник, источник | |
push | Занесение в стек | push источник | |
pop | Извлечение из стека | pop приемник | |
xchg | Поменять местами | xchg приемник, источник | |
movsx | Пересылка с учетом знака | movsx приемник,источник | |
movzx | Пересылка без учета знака | movzx приемник,источник | |
Пересылки с участием аккумулятора | |||
in | Ввод из порта | in аккумулятор, порт | |
out | Вывод в порт | out порт, аккумулятор | |
xlat | Трансляция | xlat источник | |
Пересылки адреса операнда | |||
lea | загрузить исполнительный адрес | lea приемник, источник | |
lds | загрузить указатель в DS | lds источник | |
les | загрузить указатель в ES | les источник | |
Пересылки флагов | |||
lahf | загрузить АН флагами | lahf | |
sahf | запомнить АН в регистре F | sahf | |
Push | занести в стек | push источник | |
Pop | извлечь из стека | pop приемник |
Арифметические команды. Команды сложения и вычитания. Установка флагов. Команды сдвига. Быстрое умножение. Команды умножения и деления. Сложение и вычитание чисел с произвольной точностью. Команды десятичной арифметики. Трансляция арифметических выражений. Идентификация математических операторов.