-
Notifications
You must be signed in to change notification settings - Fork 1
[ЭКЗАМЕН 43] Макроопределения. Директивы присваивания и отождествления.
Директива присваивания служит для создания целочисленной макропеременной или изменения её значения и имеет формат:
Макроимя = Макровыражение
- Макровыражение (или Константное выражение) - выражение, вычисляемое препроцессором, которое может включать целочисленные константы, макроимена, вызовы макрофункций, знаки операций и круглые скобки, результатом вычисления которого является целое число
- Операции:
- арифметические (+, -, *, /. MOD)
- логические
- сдвигов
- отношения
Директива для представления текста и чисел:
Макроимя EQU нечисловой текст и не макроимя ЛИБО число
Макроимя EQU <Операнд>
Макроимя TEXTEQU Операнд
Пример:
X EQU [EBP+8]
MOV ESI,X
Следующий вопрос: Макроопределения. Макрооперации.
Предыдущий вопрос: Макроопределения. Назначение.
Меня всегда можно найти в Telegram: @mrrvz
-
Выполнение программы. Машинный код. Исполняемые файлы. Язык ассемблера.
-
Виды переходов. Условные, безусловные переходы. Короткий, ближний, дальний переход.
-
Стек. Регистры, связанные со стеком. Команды записи/извлечения из стека.
-
Стек. Использование при вызове подпрограмм. Команды вызоваподпрограммы и возврата.
-
Прерывания. Назначение, виды прерываний. Таблица векторов прерываний.
-
Срабатывание прерывания. Обработчик прерывания в реальном режиме. Возврат из обработчика прерывания.
-
Модели памяти в защищённом режиме. Регистры управления памятью. Страничное преобразование.
-
Математический сопроцессор. Типы данных. Представление вещественных чисел.