0988b24c

Начало работы на Турбо Ассемблере

Подразумеваемое сложение
Получение значения старшего или младшего байта выражения
Задание 16- или 32-разрядных выражений
Глава 6. Директивы выбора процессора и идентификаторы процессора
Директивы процессоров iAPx86

Предопределенные идентификаторы
Идентификатор @Cpu
Идентификатор @WordSize
Директивы сопроцессора 8087
Директивы эмуляции сопроцессора
Глава 7. Использование моделей памяти программы и сегментации
Директива MODEL
Директива MODEL - 2
Директива MODEL - 3
Идентификаторы, генерируемые директивой MODEL

Идентификатор @Model
Идентификатор @32Bit
Идентификатор @CodeSize
Идентификатор @DataSize
Идентификатор @Interface
Упрощенные сегментные директивы
Идентификаторы, создаваемые упрощенными директивами сегментации
Директива STARTUPCODE
Идентификатор @Startup
Директива EXITCODE

Определение общих сегментов и групп
Директива SEGMENT
Атрибут комбинирования сегментов
Атрибут класса сегмента
Атрибут выравнивания сегмента
Атрибут размера сегмента
Атрибут доступа к сегменту
Директива ENDS
Директива GROUP
Директива ASSUME

Переопределение сегмента
Изменение упорядочивания сегментов в модуле
Директива .ALPHA
Директива .SEQ
Директива DOSSEG: упорядочивание сегментов в порядке DOS
Изменение размера стека
Глава 8. Определение типов данных
Определение перечислимых типов данных
Определение записей с битовыми полями
Определение структур и объединений

Открытие определения структуры или объединения
Задание элементов структуры и объединения
Определение меток элементов структур с помощью директивы LABEL
Выравнивание элементов структуры
Закрытие определения структуры или объединения
Вложенные структуры и объединения
Включение одной именованной структуры в другую
Включение одной именованной структуры в другую - 2
Использование имен структур в выражениях
Определение таблиц

Определение таблиц - 2
Переопределение элементов таблицы
Определение именованного типа
Определение объекта
Директива TBLPTR
Идентификаторы, определяемые расширенной директивой STRUC
Глава 9. Задание и использование счетчика адреса
Идентификатор счетчика адреса $
Директивы счетчика адреса $
Директива ORG

Директивы EVEN и EVENDATA
Директива ALIGN
Определение меток
Операция :
Директива LABEL
Директива ::
Глава 10. Описание процедур
Синтаксис определения процедур
Описание процедур NEAR или FAR
Описание процедур NEAR или FAR - 2

Описание языка процедуры
Описание языка процедуры - 2
Задание модификатора языка
Определения аргументов и локальных переменных
Синтаксис директив ARG и LOCAL
Синтаксис директив ARG и LOCAL - 2
Область действия аргументов и имен локальных переменных
Сохранение регистров
Вложенные процедуры и правила области действия
Описание процедур методов для объектов

Глава 11. Управление областью действия идентификаторов
Переопределяемые идентификаторы
Область действия в границах блока
Директивы LOCALS и NOLOCALS
Область действия в границах блока в MASM
Локальные метки в стиле MASM
Глава 12. Определение данных
Простые директивы определения данных
Простые директивы определения данных - 2
Простые директивы определения данных - 3

Простые директивы определения данных - 4
Создание экземпляра структуры или объединения
Инициализация экземпляра структуры или объединения
Инициализация экземпляра структуры или объединения - 2
Инициализация экземпляра структуры или объединения - 3
Создание экземпляра записи
Инициализация экземпляров записи
Создание экземпляра данных перечислимого типа
Инициализация экземпляра перечислимого типа данных
Создание экземпляра таблицы

Инициализация экземпляров таблицы
Создание и инициализация экземпляра именованного типа данных
Создание экземпляра объекта
Создание экземпляра таблицы виртуальных методов объекта
Глава 13. Расширенные инструкции
Эффективная генерация кода: директивы SMART и NOSMART
Расширенные инструкции перехода
Дополнительные инструкции цикла процессора 80386
Дополнительные инструкции ENTER и LEAVE
Дополнительные инструкции возврата

Расширенные инструкции PUSH и POP
Инструкции PUSH и POP с несколькими операндами
Использование в инструкциях PUSH и POP указателей
Занесение в стек константа (процессор 8086)
Расширенные инструкции сдвига
Принудительное переопределение сегментов: инструкции SEGxx
Дополнительные инструкции работы с флагами
Дополнительные инструкции работы с битами полей
Инструкция GETFIELD
Дополнительная быстрая инструкции непосредственного умножения

Расширение необходимых инструкций для процессора 80386
Вызов процедур с кадрами стека


Установка оптического выравнивания поля - перейти
Установка оптического выравнивания поля - перейти
Оптическое выравнивание пол - перейти
Опция Optical Margin Alignment - перейти
Палитра Story - перейти
Функция компоновки абзаца - перейти

Включите функцию Adobe Paragraph - перейти
Использование компоновщика абзаца - перейти
Компоновка абзаца - перейти
Управление интервалами - перейти
Установка интервалов между словами - перейти
В диалоговом окне Justification - перейти
Управление величиной интервала - перейти
Изменение интервала между словами - перейти
Разные интервалы между буквами - перейти