1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Нашел в поисковике на сайте OpCodes.

Тема в разделе "WASM.ASSEMBLER", создана пользователем omne999666, 25 ноя 2020.

  1. omne999666

    omne999666 Member

    Публикаций:
    0
    Регистрация:
    13 июл 2019
    Сообщения:
    130
    Адрес:
    Украина
    Собственно нашел и перевел через Транслате Опкоды вот они.
    Операционные коды Intel на ассемблере 80x86
    В следующей таблице приведен список мнемоник x86-Assembler, который не является полным. Большинство из них можно найти, для других см. На www.intel.com
    Обозначения и формат, используемые в этом документе
    AAA - Ascii настроить для добавления
    AAD - Ascii с учетом дивизии
    AAM - Ascii настроить для умножения
    AAS - Ascii отрегулировать для вычитания
    ADC - добавь с собой
    ДОБАВИТЬ - Арифметическое сложение
    И - Логическое И
    ARPL - скорректированный запрашиваемый уровень привилегий селектора
    BOUND - проверка привязки индекса массива
    BSF - бит сканирования вперед
    BSR - обратное сканирование битов
    BSWAP - перестановка байтов
    BT - Битовый тест
    BTC - Битовый тест с комплиментом
    BTR - Битовый тест со сбросом
    BTS - Битовый тест и установка
    CALL - вызов процедуры
    CBW - конвертировать байт в слово
    CDQ - конвертировать двойной в квад
    CLC - Clear Carry
    CLD - Очистить флаг направления
    CLI - сбросить флаг прерывания
    CLTS - Очистить флаг переключения задач
    CMC - дополнение Carry Flag
    CMP - Сравнить
    CMPS - строка сравнения
    CMPXCHG - сравни и обменивайся
    CWD - конвертировать слова в двойные слова
    CWDE - конвертировать слова в расширенные двойные слова
    DAA - десятичная коррекция для сложения
    DAS - десятичное значение для вычитания
    DEC - Декремент
    DIV - Разделить
    ENTER - Сделать кадр стека
    ESC - Escape
    Инструкции с плавающей точкой - без описания
    HLT - останов процессора
    IDIV - Подписание целочисленного деления
    IMUL - Multiply с подписью
    IN - входной байт или слово из порта
    INC - Увеличение
    INS - строка ввода из порта
    INT - прерывание
    INTO - Прерывание при переполнении
    INVD - недействительный кеш
    INVLPG - недействительная запись в буферный буфер
    IRET / IRETD - возврат прерывания
    JA / JNBE - Прыжок выше / Прыжок ниже или ниже
    JAE / JNB - Прыжок выше или равно / Прыжок не ниже
    JB / JNAE - Прыжок ниже / Прыжок не выше или равно
    JBE / JNA - Прыжок ниже или равно / Прыжок не выше
    JC - Перейти на Carry
    JCXZ / JECXZ - переход, если регистр (E) CX равен нулю
    JE / JZ - Jump Equal / Jump Zero
    JG / JNLE - Прыгай больше / Прыгай не меньше или не равней
    JGE / JNL - Прыгать больше или равно / Прыгать не меньше
    JL / JNGE - Прыгай меньше / Прыгай не больше или не равный
    JLE / JNG - прыгать меньше или равно / прыгать не больше
    JMP - безусловный переход
    JNC - Прыгай, не неси
    JNE / JNZ - Прыжок не равен / Прыжок не равен
    JNO - Прыжок не переполнен
    JNS - прыжок не подписан
    JNP / JPO - нечетный переход / четность перехода нечетный
    JO - Перейти на переполнение
    JP / JPE - переход на четность / переход на четность
    JS - Jump Signed
    LAHF - регистр загрузки AH от флагов
    LAR - загрузить права доступа
    LDS - указатель загрузки с использованием DS
    LEA - эффективный адрес загрузки
    LEAVE - Восстановление стека для процедуры выхода
    LES - загрузка указателя с использованием ES
    LFS - загрузка указателя с использованием FS
    LGDT - загрузить глобальную таблицу дескрипторов
    LIDT - таблица дескрипторов прерываний загрузки
    LGS - загрузка указателя с помощью GS
    LLDT - загрузить локальную таблицу дескрипторов
    LMSW - загрузить слово состояния машины
    LOCK - заблокировать автобус
    LODS - строка загрузки
    LOOP - Уменьшение CX и Loop, если CX не ноль
    LOOPE / LOOPZ - цикл пока равен / цикл пока ноль
    LOOPNZ / LOOPNE - Цикл пока не равен нулю / Цикл пока не равен
    LSL - предел сегмента нагрузки
    LSS - загрузка указателя с использованием SS
    LTR - Загрузить регистр задач
    MOV - Переместить Байт или Слово
    MOVS - Move String
    MOVSX - движение со знаком расширяется
    MOVZX - двигаться с нулевым расширением
    MUL - беззнаковое умножение
    NEG - отрицание комплемента двух
    NOP - Нет операции
    НЕ - отрицание комплимента
    ИЛИ - Включая Логическое ИЛИ
    OUT - вывод данных в порт
    OUTS - выводит строку в порт
    POP - Pop Word вне стека
    POPA / POPAD - Вставить все регистры в стек
    POPF / POPFD - вытащить флаги из стека
    PUSH - толкнуть слово в стек
    PUSHA / PUSHAD - поместить все регистры в стек
    PUSHF / PUSHFD - Вставить флаги в стек
    RCL - Повернуть через Carry Left
    RCR - Повернуть через Carry Right
    REP - Повторить строковую операцию
    REPE / REPZ - Repeat Equal / Repeat Zero
    REPNE / REPNZ - повтор не равен / повтор не равен нулю
    RET / RETF - возврат из процедуры
    ROL - Повернуть налево
    ROR - Повернуть вправо
    SAHF - хранить AH зарегистрироваться во флаги
    SAL / SHL - Арифметика сдвига влево / Логическое смещение влево
    SAR - сдвиг арифметического вправо
    SBB - вычесть с заимствованием
    SCAS - строка сканирования
    SETAE / SETNB - установить, если выше или равно / установить, если не ниже
    SETB / SETNAE - установить, если ниже / установить, если не выше или равно
    SETBE / SETNA - установить, если ниже или равно / установить, если не выше
    SETE / SETZ - установить, если равно, или установить, если ноль
    SETNE / SETNZ - установить, если не равно / установить, если не равно нулю
    SETL / SETNGE - установить, если меньше / установить, если не больше или равно
    SETGE / SETNL - установить, если больше или равно / установить, если не меньше
    SETLE / SETNG - установить, если меньше или равно / установить, если не больше или равно
    SETG / SETNLE - установить, если больше / установить, если не меньше или равно
    SETS - установить, если подписано
    SETNS - установить, если не подписано
    SETC - установить, если Carry
    SETNC - установить, если не переносить
    SETO - установить, если переполнение
    SETNO - установить, если не переполнен
    SETP / SETPE - Установить, если четность / Установить, если четность
    SETNP / SETPO - установить, если нет четности / установить, если четность нечетна
    SGDT - хранить глобальную таблицу дескрипторов
    SIDT - Сохранить таблицу дескрипторов прерываний
    SHR - Shift Logical Right
    SHLD / SHRD - сдвиг двойной точности
    SLDT - хранить локальную таблицу дескрипторов
    SMSW - слово состояния магазина
    STC - Set Carry
    STD - Установить флаг направления
    STI - установить флаг прерывания
    СТОС - Магазин Строка
    STR - Store Task Register
    SUB - вычитать
    ТЕСТ - Тест на битовый паттерн
    VERR - Проверить чтение
    VERW - Проверить запись
    WAIT / FWAIT - ожидание события
    WBINVD - обратная запись и недействительный кэш
    XCHG - Обмен
    XLAT / XLATB - Перевести
    XOR - Эксклюзив ИЛИ
     

    Вложения:

    • OpCodesRU.txt
      Размер файла:
      10,4 КБ
      Просмотров:
      86
    • OpCodesEN.txt
      Размер файла:
      79,2 КБ
      Просмотров:
      86
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.179
    omne999666,
    машинный перевод. Понятно что с ошибками. Вы хотели создать тему по опкодам?
     
  3. omne999666

    omne999666 Member

    Публикаций:
    0
    Регистрация:
    13 июл 2019
    Сообщения:
    130
    Адрес:
    Украина
    Выложил то что было по Опкодам, а остальное по ок в вопросе.
    Продолжение и продолжить можно было.
     
  4. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.179
    omne999666 нравится это.
  5. omne999666

    omne999666 Member

    Публикаций:
    0
    Регистрация:
    13 июл 2019
    Сообщения:
    130
    Адрес:
    Украина
    https://developer.amd.com/wordpress/media/2012/10/26568_APM_v41.pdf
    Спасибо, мне и этих хватило которые с выше.
    А так открыл для себя AMD.
     
  6. Microedition

    Microedition Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    800