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

Теоретическая часть

Тема 1.1. Основные понятия и определения

  1. Совокупность программ системы обработки информации и программных документов, необходимых для их эксплуатации это… (Программное обеспечение)

  2. Соотнесите понятия «программа» с различных точек зрения

    Программиста

    активный компонент, которые выполняет некоторые действия

    Процессора команд

    данные, которые процессор читает и интерпретирует

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

  3. Основные свойства программного обеспечения:

  1. Надежность

  2. Эффективность

  3. Документирование

  4. Возможность сопровождения

  5. Модификация

  6. Адаптация

(а,б,в, г)

  1. … — программа, предназначенная для поддержания работоспособности системы обработки информации или повышения эффективности ее использования. (Системная программа)

  2. Управляющая программа — …, реализующая набор функций управления, который включает в себя управление ресурсами и взаимодействие с внешней средой СОИ, восстановление работы системы после проявления неисправностей в технических средствах. (системная программа)

  3. …— программа, предназначенная для оказания услуг общего характера пользователям и обслуживающему персоналу системы обработки информации. (Программа обслуживания (утилита))

  4. … - система, образуемая языком программирования, компилятором (интерпретатором) программ, представленных на этом языке, соответствующей документацией, а также вспомогательными средствами для подготовки программ. (Система программирования)

  5. … — программа или функционально завершенный фрагмент программы, предназначенный для хранения, трансляции, объединения с другими программными модулями и загрузки в оперативную память. (Программный модуль)  

  6. …— преобразование программы, представленной на одном языке программирования, в программу на другом языке программирования, в определенном смысле равносильную первой. (Трансляция)

  7. … — язык программирования, предназначенный для представления программы в форме, позволяющей выполнять ее не посредственно техническими средствами обработки информации. (Машинный язык)

  8. Автокод — … язык программирования, предложения которого по своей структуре в основном подобны командам и обрабатываемым данным конкретного машинного языка. (символьный)

  9. … — система записи программы с детализацией до отдельной машинной команды, позволяющая использовать мнемоническое обозначение команд и символическое задание адресов. (Ассемблер).

  10. …модуль — программный модуль, получаемый в результате трансляции исходного модуля. (Объектный )

  11. …модуль — программный модуль, представленный в форме, пригодной для загрузки в оперативную память для выполнения.(загрузочный)

Тема 1.2. Ассемблеры

  1. Предложения языка Ассемблера состоят:

  1. метка, имя

  2. мнемоника

  3. операнды

  4. комментарии

  5. директива

  6. литералы

(а,б,в,г)

  1. Символическое обозначение команды/псевдокоманды это

  1. метка

  2. мнемоника

  3. операнды

  4. комментарии

(б)

  1. Явное описание способа адресации это

  1. специальный синтаксис

  2. имя

  3. регистр

  4. операнд

(а)

  1. Биты в байте пронумерованы

  1. от 0 до 7

  2. слева на право

  3. 0 до 15

  4. справа налево

  5. 0 до 1

(а, г)

  1. Установите последовательность для определения абсолютного значения отрицательного двоичного

  1. повторить предыдущие операции

  2. инвертировать все биты

  3. прибавить 1

  1. Расширение набора команд делятся на группы:

  1. арифметические и логические

  2. передачи данных

  3. перехода и пропуска

  4. вызова и возврата из подпрограммы

  5. смешанные

  6. косвенные и прямые

  7. непосредственные

(а,б,в,г,д)

  1. Соотнесите группы перехода:

Команды безусловного перехода

Перейти косвенно

Перейти по индексу

Перейти и связать (по адресу DEST),

Команды условного перехода

Перейти при равенстве, неравенстве нулю;

Перейти, если значения не равны;

Переходы с учетом знака;

Перейти, если значение больше, не больше, меньше, не меньше.

  1. Команда пропуска может быть выполнена с помощью … с соответствующем адресом назначения.

  1. команды перехода

  2. команды вызова подпрограмм

  3. команда возврата из подпрограмм

  4. команды передачи данных (а)

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

  1. Команды безусловного и условного возврата

  2. Команды возврата с пропуском

  3. Команды возврата после прерывания

  4. Команды смешанного возврата

  5. Команды преувеличение возврата

(а,б,в,г)

  1. Способы адресации

Косвенная адресация

можно выполнить с помощью команды LHLD, LDAX, STAX

Индексная адресация

можно выполнить с помощью команды DAD к базе.

Косвенная адресация с предындексирование

сначала вычислить индексный адрес, а затем использовать этот адрес косвенно.

Косвенная адресация с послеиндексирование

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

  1. … указания Ассемблеру о том, как проводить ассемблирование. (Директива)

  2. Соотнесите

EQU

Определение имени

DD

Определение данных

BSS

Резервирование памяти

END

Конец программного модуля