ПРОГРАММИРОВАНИЕ НА АССЕМБЛЕРЕ
| Назад |
|
|
|
![](booksm.gif) |
Turbo ASSEMBLER - Справочное руководство
| RUS
| |
Книга расчитана на человека, знающего Ассемблер. В ней приводится весь список команд Турбо Ассемблера 3.0 и команд процессоров до 80486. Описание различия режимов IDEAL и MASM, стандартных директив языка и многого дгугого. Информация очень хорошо изложена, доступна всем и позволяет широко ознакомиться с языком Ассемблера.
|
|
©, Авторские права:
| 100 кб
| |
|
Часть 1. Предопределенные идентификаторы
Часть 2. Операции
.....оччень большой и полный спиок операций
Часть 3. Директивы
.....оччень большой и полный спиок директив
Часть 4. Инструкции процессора
Размер операнда и атрибуты размера адреса
Атрибут сегмента, используемый по умолчанию
Префиксы размера операнда и размера адреса
Размер атрибута адреса для стека.
Формат инструкций.
Байты ModR/M и SIB
Виды 16-разрядной адресации с байтом ModR/M
Как пользоваться описанием инструкций
Флаги.
Код операции.
Инструкция.
Такты
AAA Выравнивание (ASCII) после сложения
AAD Выравнивание (ASCII) перед делением
AAM Выравнивание (ASCII) регистра AX после умножения
AAS Выравнивание (ASCII) после вычитания
ADC Сложение с переносом
ADD Сложение
AND Логическая операция И
ARPL Выравнивает поле RPL селектора
BOUND Проверка индекса массива и сравнение его с границами
BSF Просмотр бит в прямом направлении
BSR Просмотр бит в обратном направлении
BSWAP Выполняет свопинг байт
BT Проверка бита (только для процессоров 386 и i486)
BTC Проверка бита и дополнение (только для 386 и i486)
BTR Проверка бита и сброс
BTS Проверка бита и установка
CALL Вызов процедуры
CBW Преобразование байта в слово
CDQ Преобразование двойного слова в четверное
CLC Очистка флага переноса
CLD Очистка флага направления.
CLI Очистка флага прерывания.
CLTS Очистка флага переключения задач (только для защищенного)
CMC Дополнение флага переноса.
CMP Сравнение двух операндов.
CMPS Сравнение двух операндов.
CMPXCHG Сравнение и обмен (только для процессоров i486).
CWD Преобразование слова в двойное слово (только для.
CWDE Преобразование слова в двойное слово (только для.
DAA Десятичная настройка регистра AL после сложения.
DAS Десятичная настройка регистра AL после вычитания.
DEC Уменьшение на 1.
DIV Беззнаковое деление.
ENTER Устанавливает границы стека для параметров процедуры.
|
|
|
|
|
|
|