Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен ассемблер теория.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
194.05 Кб
Скачать

Тема 1.12. Компоновка программ

  1. Директива PUBLIC имеет следующий формат:

  1. PUBLIC идентификатор [, ... ]

  2. PUBLIC имя:тип [, ... ]

  3. PUBLIC n:имя файла

  4. PUBLIC выражение

(а)

  1. Директива EXTRN имеет формат:

  1. EXTRN имя:тип [, ... ]

  2. EXTRN идентификатор [, ... ]

  3. EXTRN n:имя файла

  4. EXTRN выражение

(а)

  1. Программа ассемблируется отдельно и генерирует собственный уникальный объектный модуль …

  1. OBJ

  2. LINK

  3. ЕХЕ

  4. СОМ

(а)

  1. Функции загрузки и выполнения программы

  1. AL=0

  2. AL=1

  3. AL=2

  4. AL=3

  5. AL=4

(а,г)

  1. Программа компоновщик …

  1. OBJ

  2. LINK

  3. ЕХЕ

  4. СОМ

(б)

Тема 1.13. Выполнение программ

  1. Директива … которая вызывает выравнивание данных и команд на четные адреса памяти.

  1. EVEN

  2. MOV

  3. ADD

  4. ОR

(a)

Тема 1.14. Макросредства

  1. Для обеспечения уникальности генерируемых в каждом макрорасширении имен используется директива …

  1. LOCAL

  2. REPT

  3. IRP

  4. IRPC

(a)

  1. Директива … указывает Ассемблеру на включение всех макроопределений из специфицированной библиотеки.

  1. INCLUDE

  2. LOCAL

  3. REPT

  4. IRPC

(a)

  1. Символ … указывает Ассемблеру на сцепление текста или символов.

  1. and

  2. $

  3. @

  4. ;

(a)

  1. Директивы повторения:

  1. REPT

  2. IRP

  3. IRPC

  4. REP

  5. IRC

(a, б, в)

  1. Директива выхода из макроса EXITM имеет формат

  1. IFxx [условие]

  2. EXITM [условие]

  3. IFxx [имя_выражения]

  4. EXITM [имя_выражения]

(а)

  1. Для любого неопределенного элемента макрокоманда увеличивает счетчик …

  1. REPT

  2. IRP

  3. IRPC

  4. CNTR

(г)

  1. В случае, если идентификатор не объявлен как EXTRN, то Ассемблер обрабатывает операторы в условном блоке

  1. IFNDEF идентификатор

  2. IFDEF идентификатор

  3. IF1 идентификатор

  4. IFE выражение

(а)

Тема 1.15. Макропроцессоры

  1. … — модуль системного ПО, позволяющий расширить возможности языка Ассемблера за счет предварительной обработки исходного текста программы.

  1. Макропроцессор

  2. Макровызов

  3. Макрокоманда

  4. Макрорасширение

(а)

  1. Соотнесите основные термины, связанные с данными, обрабатываемыми Макропроцессором:

Макровызов

оператор программы, который подлежит обработке Макропроцессором

Макроопределение

описание того, как должна обрабатываться макрокоманда,

Макрорасширение

результат выполнения макровызова, представляющий собой несколько операторов языка Ассемблера,

  1. Заголовок макроопределения имеет формат:

  1. имя_макрокоманды MACRO список формальных параметров

  2. имя_макрокоманды MICRO список формальных параметров

  3. имя_макрокоманды MACRO размер

  4. имя_макрокоманды MEND список формальных параметров

(а)

  1. Для сильносвязанных Макропроцессоров могут использоваться имена программы, определяемые директивой

  1. EQU

  2. DD

  3. BSS

  4. END

(а)

  1. Присваивание значений переменным макроопределения может производиться оператором:

  1. имя_переменной SET выражение

  2. имя_переменной LOCL начальное_значение

  3. имя_макрокоманды MACRO список формальных параметров

  4. имя_макрокоманды MEND список формальных параметров

(а)

  1. Объявление глобальной переменной макроопределения:

  1. имя_переменной GLBL начальное_значение

  2. имя_переменной BLGL начальное_значение

  3. имя_переменной GLBL нулевое_значение

  4. имя_переменной BLGL нулевое значение

(а)

  1. Уникальное имя метки может формироваться в формате:

  1. &имя.nnnnnn

  2. имя&SYSNDX

  3. имя.nnnnnn

  4. имя&SYX

(а, б)

  1. Оператор безусловного перехода и метки макроопределения

  1. MGO макрометка

  2. MIF макрометка

  3. MIF_выражение макрометка

  4. MG_выражение макрометка

(а)

  1. Последовательность формата Выдачи сообщения:

  1. MOTE

  2. код_серьезности,

  3. код_ошибки,

  4. сообщение_об_ошибке

  1. Для обработки каждого макровызова создаются:

  1. Таблица параметров

  2. Таблица локальных переменных

  3. Таблица выражений

  4. Таблица глобальных переменных

(а,б)

  1. Алгоритм обработки разветвляющего макроопределения завершается при достижении оператора

  1. MEND.

  2. MEXIT.

  3. END

  4. EXIT.

(б)