Главная / Аппаратное обеспечение /
Архитектура микропроцессоров / Тест 7
Архитектура микропроцессоров - тест 7
Упражнение 1:
Номер 1
На какие группы делятся прерывания в универсальном микропроцессоре?
Ответ:
 (1) аппаратные 
 (2) программные 
 (3) маскируемые 
 (4) прерывания по защите памяти 
 (5) прерывания по нарушению при управлении памятью 
Номер 2
Чем отличается обработка прерывания от выполнения подпрограммы?
Ответ:
 (1) при вызове обработчика прерывания адрес возврата в основную программу определяют аппаратные средства микропроцессора, а при обращении к подпрограмме адрес возврата указывает программист. 
 (2) вызов обработчика прерывания связан с необходимостью реакции системы на особую ситуацию, сложившуюся при выполнении программы, или на сигнал от внешнего устройства, а вызов подпрограммы запланирован программистом в программе. 
 (3) вызов обработчика прерывания данного типа может быть осуществлен не более одного раза за время выполнения одной программы, а вызов подпрограммы может осуществляться многократно. 
Номер 3
Как определяется адрес обработчика прерываний для универсального микропроцессора, работающего в реальном режиме?
Ответ:
 (1) по таблице векторов прерываний 
 (2) адрес вводится в МП по шине данных из контроллера приоритетных прерываний 
 (3) по таблице дескрипторов прерываний 
Упражнение 2:
Номер 1
Какое максимальное количество источников прерываний может быть подключено к универсальному микропроцессору с использованием контроллеров приоритетных прерываний типа i8259 ?
Ответ:
 (1) 8 
 (2) 15 
 (3) 64 
 (4) произвольное количество 
Номер 2
На какие группы делятся аппаратные прерывания в универсальном микропроцессоре?
Ответ:
 (1) маскируемые 
 (2) немаскируемые 
 (3) привилегированные 
 (4) отказы 
 (5) ловушки 
 (6) аварии 
Упражнение 3:
Номер 1
Каким образом универсальный микропроцессор определяет тип немаскируемого аппаратного прерывания?
Ответ:
 (1) он всегда равен 2 
 (2) он определяется внутренними схемами микропроцессора на основе анализа ситуации, приведшей к прерыванию 
 (3) он вводится из контроллера приоритетных прерываний по шине данных 
Номер 2
Какие условия должны быть выполнены, чтобы запрос, поступивший в контроллер приоритетных прерываний, был принят к обслуживанию?
Ответ:
 (1) он должен быть разрешен к обслуживанию в регистре маски контроллера 
 (2) флаг IF в регистре флагов должен быть установлен в 1 
 (3) микропроцессор не должен в это время обслуживать запрос с поле высоким приоритетом 
 (4) уровень привилегий выполняемой в данный момент программы должен быть меньше уровня привилегий, установленного в поле DPL байта доступа дескриптора, выбранного из таблицы дескрипторов прерываний 
Номер 3
Какими средствами реализуется механизм обработки прерываний?
Ответ:
 (1) исключительно аппаратными. 
 (2) исключительно программными. 
 (3) программно-аппаратными. 
Упражнение 4:
Номер 1
На какие группы делятся программные прерывания в универсальном микропроцессоре?
Ответ:
 (1) маскируемые 
 (2) немаскируемые 
 (3) привилегированные 
 (4) отказы 
 (5) ловушки 
 (6) аварии 
Номер 2
Каким образом универсальный микропроцессор определяет тип маскируемого аппаратного прерывания?
Ответ:
 (1) он определяется внутренними схемами микропроцессора на основе анализа ситуации, приведшей к прерыванию 
 (2) он всегда равен 2 
 (3) он вводится из контроллера приоритетных прерываний по шине данных 
Номер 3
Чем отличается вызов обработчика прерываний через шлюз прерывания от вызова через шлюз ловушки?
Ответ:
 (1) при вызове через шлюз прерывания автоматически сбрасывается флаг разрешения прерываний в регистре флагов, а при вызове через шлюз ловушки ? нет 
 (2) при вызове через шлюз ловушки автоматически сбрасывается флаг разрешения прерываний в регистре флагов, а при вызове через шлюз прерывания ? нет 
 (3) вызов через шлюз прерывания происходит по механизму переключения задач, а через шлюз ловушки - как вызов процедуры 
 (4) вызов через шлюз ловушки происходит по механизму переключения задач, а через шлюз прерывания - как вызов процедуры 
Упражнение 5:
Номер 1
В какой момент в современных ЭВМ проводится проверка наличия запроса прерывания?
Ответ:
 (1) по окончании очередного этапа выполнения команды. 
 (2) по окончании выполнения команды. 
 (3) по окончании выполнения программы. 
 (4) по окончании выполнения пакета программ. 
Номер 2
Чем выполнение программы - обработчика прерывания отличается от выполнения подпрограмм?
Ответ:
 (1) вызов подпрограммы кодируется программистом в своей программе, а обработчик прерывания вызывается аппаратными средствами микропроцессора при возникновении особой ситуации в работе компьютера 
 (2) вызов подпрограммы проводится командами типа CALL, а переход на обработчик прерывания происходит с помощью команд безусловного перехода 
 (3) программа - обработчик прерывания всегда оформляется как новая задача 
Номер 3
Сколько типов прерываний используется в универсальном микропроцессоре?
Ответ:
 (1) 8 
 (2) 32 
 (3) 16 в 16-разрядном МП и 32 в 32-разрядном МП 
 (4) 256 
Упражнение 6:
Номер 1
Каким образом контроллер приоритетных прерываний формирует тип прерывания, принятого к обслуживанию?
Ответ:
 (1) к константе, занесенной в регистр типа прерывания при его инициализации, добавляется номер входа запроса, принятого к обслуживанию 
 (2) по номеру входа запроса, принятого к обслуживанию, из внутренней памяти контроллера извлекает тип прерывания 
 (3) тип прерывания равен номеру входа запроса, принятого к обслуживанию 
Номер 2
Сколько входов запросов немаскируемых прерываний имеет универсальный микропроцессор?
Ответ:
 (1) 1 
 (2) 7 
 (3) 8 
 (4) 15 
Номер 3
Каким образом универсальный микропроцессор определяет тип программного прерывания?
Ответ:
 (1) он всегда равен 2 
 (2) он вводится из контроллера приоритетных прерываний по шине данных 
 (3) он определяется внутренними схемами микропроцессора на основе анализа ситуации, приведшей к прерыванию 
Упражнение 7:
Номер 1
Как определяются приоритеты запросов прерываний в контроллере приоритетных прерываний?
Ответ:
 (1) всегда наиболее приоритетный запрос ? IRQ0, а наименее приоритетный ? IRQ7 
 (2) приоритеты запросов циклически сдвигаются после обработки очередного запроса 
 (3) в процессе работы компьютера специальными командами управления устанавливается наиболее приоритетный запрос. Приоритеты остальных запросов циклически сдвигаются относительно установленного. 
 (4) возможен любой из вариантов назначения приоритетов в зависимости от настроек контроллера 
Номер 2
Сколько входов запросов маскируемых прерываний имеет универсальный микропроцессор?
Ответ:
 (1) 1 
 (2) 7 
 (3) 8 
 (4) 15 
Номер 3
Какую информацию содержит тип прерывания?
Ответ:
 (1) адрес обработчика прерывания 
 (2) номер дескриптора в таблице дескрипторов прерываний 
 (3) приоритет запроса прерывания 
Упражнение 8:
Номер 1
Каков порядок распределения приоритетов запросов прерываний (от наивысшего к наинизшему) в стандартной конфигурации компьютера, использующего два контроллера приоритетных прерываний?
Ответ:
 (1) 0-1-...-14-15 
 (2) 8-...-15-0-...-7 
 (3) 0-1-2-8-...-15-3-...-7 
 (4) 15-14-...-1-0 
Номер 2
Какую информацию содержит тип прерывания?
Ответ:
 (1) адрес обработчика прерывания 
 (2) номер дескриптора в таблице дескрипторов прерываний 
 (3) приоритет запроса прерывания 
Номер 3
Чем характеризуются программные прерывания (исключения) типа ОТКАЗ?
Ответ:
 (1) причину ошибки, вызвавшей прерывание, установить невозможно 
 (2) обнаруживаются после выполнения команды, приведшей к ошибке, вызвавшей прерывание 
 (3) обнаруживаются до возникновения фактической ошибки при выполнении команды 
 (4) рестарт программы происходит с повторного выполнения команды, вызвавшей прерывание 
 (5) рестарт программы происходит с команды, следующей за командой, вызвавшей прерывание 
 (6) при возникновении прерывания данного типа программа снимается с обработки 
Упражнение 9:
Номер 1
Какая информация может содержаться в таблице дескрипторов прерываний?
Ответ:
 (1) дескриптор сегмента состояния задачи 
 (2) шлюз задачи 
 (3) шлюз ловушки 
 (4) шлюз прерывания 
 (5) дескриптор сегмента таблицы векторов прерываний 
Номер 2
Каким образом микропроцессор определяет адрес программы - обработчика прерывания поступившего запроса?
Ответ:
 (1) одновременно с каждым запросом прерывания в микропроцессор передается адрес программы обработчика прерывания 
 (2) адрес программы - обработчика прерывания равен типу поступившего запроса прерывания 
 (3) адрес считывается из строки таблицы векторов прерывания, номер которой равен типу поступившего запроса прерывания 
Номер 3
Чем характеризуются программные прерывания (исключения) типа ЛОВУШКА?
Ответ:
 (1) обнаруживаются до возникновения фактической ошибки при выполнении команды 
 (2) обнаруживаются после выполнения команды, приведшей к ошибке, вызвавшей прерывание 
 (3) причину ошибки, вызвавшей прерывание, установить невозможно 
 (4) рестарт программы происходит с команды, следующей за командой, вызвавшей прерывание 
 (5) рестарт программы происходит с повторного выполнения команды, вызвавшей прерывание 
 (6) при возникновении прерывания данного типа программа снимается с обработки 
Упражнение 10:
Номер 1
Каково назначение контроллера приоритетных прерываний в компьютере?
Ответ:
 (1) Увеличить количество источников запросов прерываний, которые могут быть подключены к входу запроса маскируемых прерываний микропроцессора 
 (2) Увеличить количество источников запросов прерываний, которые могут быть подключены к входу запроса немаскируемых прерываний микропроцессора 
 (3) выделение наиболее приоритетного запроса среди поступивших аппаратных запросов 
 (4) формирование типа прерывания, принятого к обслуживанию 
 (5) формирование адреса обработчика прерывания, принятого к обслуживанию 
Номер 2
Какие из действий по обработке прерывания выполняются процессором автоматически?
Ответ:
 (1) определение источника прерывания 
 (2) формирование адреса программы - обработчика прерывания 
 (3) обработка особой ситуации, вызвавшей прерывание 
 (4) определение адреса возврата в прерванную программу 
Упражнение 11:
Номер 1
Чем характеризуются программные прерывания (исключения) типа АВАРИЯ?
Ответ:
 (1) причину ошибки, вызвавшей прерывание, установить невозможно 
 (2) обнаруживаются до возникновения фактической ошибки при выполнении команды 
 (3) обнаруживаются после выполнения команды, приведшей к ошибке, вызвавшей прерывание 
 (4) рестарт программы происходит с повторного выполнения команды, вызвавшей прерывание 
 (5) рестарт программы происходит с команды, следующей за командой, вызвавшей прерывание 
 (6) при возникновении прерывания данного типа программа снимается с обработки 
Номер 2
Какое максимальное количество источников прерываний может быть подключено к универсальному микропроцессору с использованием одной схемы контроллера приоритетных прерываний типа i8259?
Ответ:
 (1) 2 
 (2) 7 
 (3) 8 
 (4) 15 
Номер 3
Какими средствами можно запретить все аппаратные маскируемые прерывания?
Ответ:
 (1) с помощью сброса флага разрешения в таблице векторов прерываний 
 (2) с помощью сброса флага разрешения прерываний в регистре флагов микропроцессора 
 (3) с помощью регистра маски в контроллере приоритетных прерываний 
Упражнение 12:
Номер 1
Какие действия по обработке прерывания микропроцессор выполняет автоматически при поступлении запроса прерывания, разрешенного к обслуживанию?
Ответ:
 (1) сохранение контекста прерываемой программы 
 (2) формирование таблицы векторов прерываний 
 (3) формирование таблицы дескрипторов прерываний 
 (4) определение адреса обработчика прерывания по типу поступившего запроса прерывания 
Номер 2
Какое максимальное количество источников прерываний может быть подключено к универсальному микропроцессору с использованием двух контроллеров приоритетных прерываний типа i8259, включенных каскадно?
Ответ:
 (1) 7 
 (2) 8 
 (3) 15 
 (4) 16 
Номер 3
Какая информация содержится в таблице векторов прерывания?
Ответ:
 (1) значение указателя команд, сегментного регистра и регистра флагов, определяющие текущее состояние команды программы 
 (2) значение указателя команд и сегментного регистра, определяющие адрес текущей команды программы 
 (3) значение указателя команд и сегментного регистра, определяющие начало обработчика прерывания