FE23  LOOCH  DISASM

СПРАВОЧНИК  ПО  КОМАНДАМ
ПРОЦЕССОРОВ  x86

(empty)
Главная Загрузка Инструкция Команды x86 Карта сайта

 

СПРАВОЧНИК  ПО  КОМАНДАМ
ПРОЦЕССОРОВ  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.






Главная Загрузка Инструкция Команды x86 Карта сайта


 
Copyright (C) FE23 Looch Disasm, 2011
File          - refe01.htm
File created  - 10 Mar 2011
Last modified - 25 Jul 2011
Hosted by uCoz