|
|
СПРАВОЧНИК ПО КОМАНДАМ ПРОЦЕССОРОВ x86
ГЛАВНАЯ СТРАНИЦА
Содержание
Об этом справочнике
Справочник по командам процессоров x86 дает хорошее обзорное
представление по основным командам этого семейства процессоров.
Обычно подобные справочники позволяют рассматривать систему команд
процессора только со стороны языка ассемблера. Данный справочник
позволяет увидеть команды с двух сторон, как со стороны языка
ассемблера, так и со стороны машинных кодов.
На сайте, посвященном программе FE23 Looch Disasm,
данный справочник помещен в качестве приложения.
Материалы для такого справочника с неизбежностью должны были
появиться при разработке дизассемблера для программы FE23.
И оставалось лишь аккуратно все оформить.
Справочник будет полезен для тех, кто изучает программирование
на языке ассемблера и поэтому захочет разобраться с построением
инструкций - машинных команд процессора.
И, конечно же, он пригодится исследователям программ.
Приветствуются любые отзывы и замечания по справочнику
Мой адрес электронной почты:
looch-disasm ( @ ) ya.ru
Евгений
Москва
Все страницы справочника
Сейчас на справочнике всего есть 30 страниц (больших и маленьких).
Главная страница
Справочник по командам процессоров x86
Основные большие таблицы
Все команды по алфавиту (кратко)
Все команды по алфавиту (подробно)
Первый байт кода операций
Второй байт кода операций
Пояснения к основным таблицам
Структура машинной команды
Структура машинной команды
Байты MRM и SIB - формы адресации
Все коды байта MRM (16 бит)
Все коды байта MRM (32 бит)
Все коды байта SIB
Команды по группам
Основная арифметика
Инкремент и декремент
Пересылка данных
Работа со стеком
Условные команды
Переходы и процедуры
Умножение и деление
Команды сдвига
Цепочечные команды
Работа с битами
Десятичная арифметика
Установка флажков
Сегментные регистры
Специальные команды
Системные команды
Привилегированные
Вызов прерывания
Разные заметки
Регистры общего назначения
Коды сегментных регистров
Команды ассемблера и машинные команды
Группа команд 80, 81, 82, 83
Команды сравнения кодов
Последнее обновление справочника
25.07.2011
Уже давно приготовлены основные таблицы справочника. Можно сказать,
что с этих больших страниц и начинался весь справочник.
В таблицы справочника были внесены все команды процессора i486.
Затем все команды были разбиты на несколько групп, по каждой из групп
должна быть своя страница. Однако, пока не все из этих страниц готовы.
Некоторые из них сделаны формально. Страница якобы присутствует,
но на странице есть только начало. Так пришлось сделать, чтобы в основных
таблицах можно было поставить ссылку на каждую группу.
И есть еще новые идеи. На сегодня сделаны еще не все страницы справочника,
которые задуманы. Так что развитие справочника еще не закончилось,
будут еще новые страницы.
Добавлены страницы по структуре машинной команды и большие таблицы
с кодами байта MRM и байта SIB. Вроде бы придуман неплохой способ,
как сделать таблицы со всеми возможными кодами байта MRM и байта SIB.
|
|
|