Приложение. Система команд процессоров Intel
  • Система команд процессоров Intel
  • ААА ASCII-коррекция регистра АХ после сложения,
    AAD ASCII-коррекция регистра АХ перед делением,
    ААМ ASCII-коррекция регистра АХ после умножения,
    AAS ASCII-коррекция регистра AL после вычитания
  • ADC Целочисленное сложение с переносом,
    ADD Целочисленное сложение,
    AND Логическое И,
    386Р+ ARPL Коррекция запрашиваемого уровня привилегий селектора,
    386+ BOUND Проверка индекса массива на выход за границы массива
  • 386+BSF Прямое сканирование битов,
    386+ BSR Обратное сканирование битов,
    486+ BSWAP Обмен байтов,
    386+ ВТ Проверка бита,
    386+ ВТС Проверка и инверсия бита
  • 386+ ВТК Проверка и сброс бита,
    386+BTS Проверка и установка бита,
    CALL Вызов подпрограммы,
    CBW Преобразование байта в слово,
    386+ CDQ Преобразование двойного слова в четверное
  • CLC Сброс флага переноса,
    CLD Сброс флага направления,
    CLI Сброс флага прерываний,
    386Р+ CUTS Сброс флага переключения задачи в управляющем регистре 0,
    CMC Инвертирование флага переноса
  • СМР Сравнение,
    MPS Сравнение строк,
    CMPSB Сравнение строк по байтам,
    CMPSW Сравнение строк по словам,
    386+ CMPSD Сравнение строк по двойным словам
  • 486+ CMPXCHG Сравнение и обмен,
    Pentium+ CMPXCHG8B Сравнение и обмен 8 байтов,
    Pentium+ CPUID Идентификация процессора,
    CWD Преобразование слова в двойное слово,
    386+ CWDE Преобразование слова в двойное слово с расширением
  • DAA Десятичная коррекция в регистре AL после сложения,
    DAS Десятичная коррекция в регистре AL после вычитания,
    DEC Декремент (уменьшение на 1),
    DIV Деление целых чисел без знака,
    386+ ENTER Создание стекового кадра для параметров процедуры
  • HLT Останов,
    IDIV Деление целых чисел со знаком,
    IMUL Умножение целых чисел со знаком ,
    IN Ввод из порта,
    INC Инкремент (увеличение на 1)
  • 386+,
    INS Ввод строки из порта,
    INSB Ввод байта из порта,
    INSW Ввод слова из порта,
    INSD Ввод двойного слова из порта
  • INT Программное прерывание,
    INTO Прерывание по переполнению,
    IRET Возврат из прерывания,
    386+ IRETD Возврат из прерывания в 32-разрядном режиме,
    Jcc Команды условных переходов
  • JMP Безусловный переход,
    LAHF Загрузка флагов в регистр АН,
    386Р+ LAR Загрузка прав доступа,
    LDS Загрузка указателя с использованием регистра DS,
    LEA Загрузка исполнительного адреса
  • 386+ LEAVE Выход из процедуры высокого уровня,
    LES Загрузка указателя с использованием регистра ES,
    LSS Загрузка указателя с использованием регистра FS,
    LFS Загрузка указателя с использованием регистра FS,
    LGS Загрузка указателя с использованием регистра FS
  • 386Р+ LGDT Загрузка регистра таблицы глобальных дескрипторов,
    386Р+LIDT Загрузка регистра таблицы дескрипторов прерываний,
    386Р+LLDT Загрузка регистра таблицы локальных дескрипторов 3863+ LMSW Загрузка слова состояния машины
  • LOCK Запирание шины,
    LODS Загрузка операнда из строки,
    LODSB Загрузка байта из строки,
    LODSW Загрузка слова из строки
  • 386+ LODSD Загрузка двойного слова из строки,
    L00P Циклическое выполнение, пока содержимое СХ не равно нулю,
    L00PE/L00PZ Циклическое выполнение, пока равно/циклическое выполнение, пока нуль,
    L00PNE/L00PNZ Циклическое выполнение, пока не равно/циклическое выполнение, пока не нуль ,
    386Р+ LSL Загрузка границы сегмента
  • 386Р+ LTR Загрузка регистра задачи TR,
    MOV Пересылка данных,
    386Р+ MOV Пересыпка в\из специальных регистров,
  • MOVS Пересылка данных из строки в строку,
    MOVSB Пересылка байта данных из строки в строку MOVSW Пересылка слова данных из строки в строку,
    386+ MOVSD Пересылка двойного слова из строки в строку,
    386+ MOVSX Пересылка с расширением знака,
    386+ MOVZX Пересылка с расширением нуля,
  • MUL Умножение целых чисел без знака
    NEG Изменение знака, дополнение до 2,
    NOP Холостая команда,
    NOT Инверсия, дополнение до 1. логическое отрицание,
    OR Логическое ВКЛЮЧАЮЩЕЕ ИЛИ,
    OUT Вывод в порт
  • OUTS Вывод строки в порт,
    OUTSB Вывод байта в порт,
    OUTSW Вывод слова в порт,
    OUTSD Вывод двойного слова в порт
  • POP Извлечение слова из стека,
    386+ РОРА Восстановление из стека всех регистров,
    386+ POPAD Восстановление из стека всех регистров в 32-разрядном режиме,
    POPF Восстановление из стека регистра флагов,
    386+ POPFD Восстановление из стека расширенного регистра флагов
  • PUSH Занесение операнда в стек,
    386+ PUSHA Сохранение в стеке всех регистров,
    386+ PUSHAD Сохранение в стеке всех регистров в 32-разрядном режиме
    386+ PUSHFD Занесение в стек содержимого расширенного регистра флагов,
    RCL Циклический сдвиг влево через бит переноса
  • RCR Циклический сдвиг вправо через бит переноса,
    Pentium+P RDMSR Чтение особого регистра модели,
    REP Повторение,
    REPE Повторение пока равно,
    REPZ Повторение пока нуль REPNE Повторение пока равно ,
    REPNZ Повторение пока не равно
  • RET Возврат из процедуры,
    RETN Возврат из ближней процедуры,
    3RETF Возврат из дальней процедуры
  • ROL Циклический сдвиг влево,
    ROR Циклический сдвиг вправо ,
    SAHF Запись содержимого регистра АН в регистр флагов,
    SAL Арифметический сдвиг влево,
    SAR Арифметический сдвиг вправо
  • SBB Целочисленное вычитание с займом,
    SCAS Сканирование строки с целью сравнения,
    SCASB Сканирование строки байтов с целью сравнения,
    SCASW Сканирование строки слов с целью сравнения,
    386+ SCASD Сканирование строки двойных слов с целью сравнения
  • 386+ SETcc Установка байта по условию,
    SHL Логический сдвиг влево,
    386+ SHLD Логический сдвиг влево с двойной точностью,
    SHR Логический сдвиг вправо,
    386+ SHRD Логический сдвиг вправо с двойной точностью
  • 386Р+ SIDT Сохранение в памяти содержимого регистра таблицы дескрипторов прерываний ,
    386Р+ SLDT Сохранение содержимого регистра таблицы локальных дескрипторов,
    386Р+ SMSW Сохранение слова состояния машины ,
    STC Установка флага переноса,
    STD Установка флага направления
  • ST1 Установка флага прерывания ,
    STOS Запись в строку данных,
    STOSB Запись байта в строку данных,
    STOSW Запись слова в строку данных,
    386+ STOSD Запись двойного слова в строку данны
  • 3S6P+ STR Сохранение содержимого регистра состояния задачи,
    SUB Вычитание целых чисел,
    TEST Логическое сравнение,
    386Р+ VERR Проверка сегмента на чтение,
    386Р+ VERW Проверка сегмента на запись
  • 486+ XADD Обмен и сложение,
    XCHG Обмен данными между операндами,
    XLAT Табличная трансляция,
    386+XLAT ,
    386+XLATB,
    XOR Логическое ИСКЛЮЧАЮЩЕЕ ИЛИ