Основы языка Ассемблера


Prilo


Система команд процессоров Intel
Система команд процессоров Intel - часть 2
ААА ASCII-коррекция регистра АХ после сложения
AAD ASCII-коррекция регистра АХ перед делением
AAM ASCII-коррекция регистра АХ после умножения
AAS ASCII-коррекция регистра AL после вычитания
ADC Целочисленное сложение с переносом
ADD Целочисленное сложение
AND Логическое И
386P+ ARPL
386+ BOUND
386+ BSF Прямое сканирование битов
386+ BSR Обратное сканирование битов
486+ BSWAP Обмен байтов
386+ ВТ Проверка бита
386+ ВТС Проверка и инверсия бита
386+ BTR Проверка и сброс бита
386+ BTS Проверка и установка бита
CALL Вызов подпрограммы
CALL Вызов подпрограммы - часть 2
CBW Преобразование байта в слово
386+ CDQ Преобразование двойного слова в четверное
CLC Сброс флага переноса
CLD Сброс флага направления
CL1 Сброс флага прерываний
CMC Инвертирование флага переноса
СМР Сравнение
CMPS Сравнение строк CMPSB Сравнение строк по байтам CMPSW Сравнение строк по словам
CMPS Сравнение строк CMPSB Сравнение строк по байтам CMPSW Сравнение строк по словам - часть 2
386+ CMPSD Сравнение строк по двойным словам
486+ CMPXCHG Сравнение и обмен
Pentium+ CMPXCHG8B Сравнение и обмен 8 байтов
Pentium+ CPUID Идентификация процессора
CWD Преобразование слова в двойное слово
386+ CWDE
DAA Десятичная коррекция в регистре
DAS Десятичная коррекция в регистре AL после вычитания
DEC Декремент (уменьшение на 1)
DIV Деление целых чисел без знака
386+ ENTER
386+ ENTER - часть 2
HLT Останов
IDIV Деление целых чисел со знаком
IMUL Умножение целых чисел со знаком
IN Ввод из порта
INC Инкремент (увеличение на 1)
INS Ввод строки из порта
INT Программное прерывание
INTO Прерывание по переполнению
IRET Возврат из прерывания
386+ IRETD
Jcc Команды условных переходов
JMP Безусловный переход
LAHF Загрузка флагов в регистр АН
386Р+ LAR Загрузка прав доступа
LDS Загрузка указателя с использованием регистра DS
LEA Загрузка исполнительного адреса
386+ LEAVE Выход из процедуры высокого уровня
LES Загрузка указателя с использованием регистра ES
LSS Загрузка указателя с использованием регистра FS
386Р+ LGDT
386Р+ LIDT
386Р+ LLDT
386Р+ LMSW Загрузка слова состояния машины
LOCK Запирание шины
LOCK Запирание шины - часть 2
LODSW Загрузка слова из строки
386+ LODSD Загрузка двойного слова из строки
LOOP Циклическое выполнение, пока содержимое СХ не равно нулю
LOOPE/LOOPZ Циклическое выполнение,пока равно/циклическое выполнение, пока нуль
LOOPNE/LOOPNZ Циклическое выполнение, пока не равно/циклическое выполнение, пока не нуль
386Р+ LSL Загрузка границы сегмента
386Р+ LTR Загрузка регистра задачи TR
MOV Пересылка данных
386Р+ MOV Пересылка в\из специальных регистров
MOVSB Пересылка байта данных из строки в строку
MOVSB Пересылка байта данных из строки в строку - часть 2
386+ MOVSD Пересылка двойного слова из строки в строку
386+ MOVSX Пересылка с расширением знака
386+ MOVZX Пересылка с расширением нуля
MUL Умножение целых чисел без знака
NEG Изменение знака, дополнение до 2
NOP Холостая команда
NOT Инверсия, дополнение до 1, логическое отрицание
OR Логическое ВКЛЮЧАЮЩЕЕ ИЛИ
OUT Вывод в порт
OUTSD Вывод двойного слова в порт
POP Извлечение слова из стека
386+ РОРА Восстановление из стека всех регистров
386+ POPAD Восстановление из стека всех регистров в 32-разрядном режиме
POPF Восстановление из стека регистра флагов
386+ POPFD
PUSH Занесение операнда в стек
386+ PUSHA Сохранение в стеке всех регистров
386+ PUSHAD Сохранение в стеке всех регистров в 32-разрядном режиме
386+ PUSHFD Занесение в стек содержимого расширенного регистра флагов
RCL Циклический сдвиг влево через бит переноса
RCR Циклический сдвиг вправо через бит переноса
Pentium+P RDMSR Чтение особого регистра модели
REPNZ Повторение пока не равно
RETF Возврат из дальней процедуры
ROL Циклический сдвиг влево
ROR Циклический сдвиг вправо
SAHF Запись содержимого регистра АН в регистр флагов
SAL Арифметический сдвиг влево
SAR Арифметический сдвиг вправо
SBB Целочисленное вычитание с займом
SCASB Сканирование строки байтов с целью сравнения
386+ SCASD
386+ SETcc Установка байта по условию
SHL Логический сдвиг влево
386+ SHLD Логический сдвиг влево с двойной точностью
SHR Логический сдвиг вправо
386+ SHRD Логический сдвиг вправо с двойной точностью
386P+ SIDT Сохранение в памяти содержимого регистра таблицы дескрипторов прерываний
386Р+ SLDT Сохранение содержимого регистра таблицы локальных дескрипторов
386Р+ SMSW Сохранение слова состояния машины
STC Установка флага переноса
STD Установка флага направления
STI Установка флага прерывания
STOSW Запись слова в строку данных
386+ STOSD Запись двойного слова в строку данных
386P+ STR
SUB Вычитание целых чисел
TEST Логическое сравнение
386Р+ VERR Проверка сегмента на чтение
386Р+ VERW Проверка сегмента на запись
486+ XADD Обмен и сложение
XCHG Обмен данными между операндами
XLAT Табличная трансляция
386+ XLATB
XOR Логическое ИСКЛЮЧАЮЩЕЕ ИЛИ



Начало    



Книжный магазин