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

Вопросы к срезу по дисциплине «Системное программирование»

Вариант1.

Задание 1. Ответьте на вопросы теста.

Транслятор – это

a. программа, предназначенная для связывания между собой объектных файлов, порождаемых компилятором, а также файлов библиотек, входящих в состав системы программирования.

b. программа, которая воспринимает исходную программу на исходном языке и выполняет ее.

c. программа, которая переводит программу на исходном языке в эквивалентную программу на результирующем языке.

Прерывание — это

a. адрес программы, которая приостановила свою работу

b. процесс, который приостанавливает работающую программу, выполняет подпрограмму — процедуру обслуживания прерывания, а затем возвращается к остановленной программе, как будто ничего не произошло

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

d. упорядоченное множество элементов определенного типа

Директива MACRO

a. указывает на сохранение макроса

b. присваивает некоторому выражению символического имени

c. указывает макроопределению на выполнение программы

d. указывает макроассемблеру, что команд до директивы ENDM являются частью макроопределения

Команды int 08h

a. печать экрана

b. прерывание от таймера

c. прерывание клавиатуры

d. видеосервис

Функция DOS- это

a. программное прерывание, предоставляющее прямой доступ к дискетам и жесткому диску

b. функции, выполняемые при вызове прерывания int 21h с обозначением функции в регистре AH и подфункции (если это необходимо) в регистре AL

c. аппаратно генерируемое прерывание (IRQ 0), вызываемое по каждому тику часов реального времени PC

d. управление внешней процедурой, предварительно сохранив в стеке информацию для последующего возврата

Командой пересылки данных в/из системных регистров является

a) Jee

b) Mov

c) Ret

d) Call.

Синтаксис команды PUSH

a) PUSH источник;

b) PUSH;

c) PUSH источник приемник;

d) PUSH приемник;

Какая функция служит для переименования файла?

a) 56h

b)41h

c)19h

d) 39h

Команда «Прерывание от таймера» для BIOS

a) int 05h

b) int 09h

c) int 03h

d) int 08h

Обработчик прерываний заканчивается командой

a) Ret

b) Int

c) Hit

d) Iret

Задание 2. Раскройте содержание следующего вопроса:

Структура резидентных программ

Задание 3. Решите задачу

Найти максимальный элемент массива (формат элементов массива –слово).

Вариант 2

Задание 1. Ответьте на вопросы теста.

Интерпретатор –это

a) Программа последовательного чтения компилятора данных из внешней памяти, их обработка и помещение результата работы во внешнюю память

b) Программа, которая воспринимает исходную информацию на исходном языке и выполняет ее

c) Программа, которая переводит программу на исходном языке в эквивалентную программу на результирующем языке

Система прерываний — это

a) Адрес программы, которая приостановила свою работу

b) процесс, который приостанавливает работающую программу, выполняет подпрограмму – процедуру обслуживания прерывания, а затем возвращается остановленной программе, как будто ничего не произошло.

c) совокупность программных и аппаратных средств, реализующих механизм прерываний приостановка выполнения программы, вызванная событием, которое должно быть обработано сразу.

3. Какой регистр используется при работе со стеком:

a) BP;

b) DI;

c) IP;

d) SP.

4. Для чего используется функция aij=n*i+j.

a) Вычисляет максимальный элемент массива

b) Запоминает адрес элемента массива в стек памяти компьютера

c) Находит адрес последнего элемента массива

d) Устанавливает положение (адрес) в памяти этого элемента исходя из значения его индексов

5. Функция 00h:

a) ввод с клавиатуры

b) вывод на дисплей

c) завершить программу

d) консольный ввод/вывод

6. Команда INT:

a. прерывание при переполнении

b. возврат из прерывания

c. тип прерывания

d. вывод на дисплей

Команда « Прерывание от клавиатуры» для BIOS

a) Int 04h

b) Int 09h

c) Int 07h

d) Int 08h

8. Команды прерывания позволяют:

a) инициировать выполнение процедуры обработки прерывания, определённого в операнде «тип прерывания»

b) генерировать программное прерывание, если установлен флаг переполнения (OF), в противном случае управление передаётся следующей команде

c) возвращать управление

d) все ответы верны

9. Регистр BP является:

a) Указателем базы, облегчает доступ к параметрам: данным и адресам, переданным через стек

b) Счетчиком

c) Индексом источника для выполнения операций над строками

d) Индексом назначения (приемника)

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

a) Макрос

b) Макрокоманда

c) Заголовок макроопределения

d) Макроязык

Задание 2. Раскройте содержание следующего вопроса:

Системные средства управления памятью: Структура и образ памяти программ .EXE

Подпрограммы в языке Pascal


Похожие статьи.

Понравилась статья? Поделиться с друзьями: