игра брюс 2048
Главная / Аппаратное обеспечение / Архитектура микропроцессоров / Тест 7

Архитектура микропроцессоров - тест 7

Упражнение 1:
Номер 1
На какие группы делятся прерывания в универсальном микропроцессоре?

Ответ:

 (1) аппаратные 

 (2) программные 

 (3) маскируемые 

 (4) прерывания по защите памяти 

 (5) прерывания по нарушению при управлении памятью 


Номер 2
Чем отличается обработка прерывания от выполнения подпрограммы? 

Ответ:

 (1) при вызове обработчика прерывания адрес возврата в основную программу определяют аппаратные средства микропроцессора, а при обращении к подпрограмме адрес возврата указывает программист. 

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

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


Номер 3
Как определяется адрес обработчика прерываний для универсального микропроцессора, работающего в реальном режиме?

Ответ:

 (1) по таблице векторов прерываний 

 (2) адрес вводится в МП по шине данных из контроллера приоритетных прерываний 

 (3) по таблице дескрипторов прерываний 


Упражнение 2:
Номер 1
Какое максимальное количество источников прерываний может быть подключено к универсальному микропроцессору с использованием контроллеров приоритетных прерываний типа i8259 ?

Ответ:

 (1)

 (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)

 (2) 32 

 (3) 16 в 16-разрядном МП и 32 в 32-разрядном МП 

 (4) 256 


Упражнение 6:
Номер 1
Каким образом контроллер приоритетных прерываний формирует тип прерывания, принятого к обслуживанию?

Ответ:

 (1) к константе, занесенной в регистр типа прерывания при его инициализации, добавляется номер входа запроса, принятого к обслуживанию 

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

 (3) тип прерывания равен номеру входа запроса, принятого к обслуживанию 


Номер 2
Сколько входов запросов немаскируемых прерываний имеет универсальный микропроцессор?

Ответ:

 (1)

 (2)

 (3)

 (4) 15 


Номер 3
Каким образом универсальный микропроцессор определяет тип программного прерывания?

Ответ:

 (1) он всегда равен 2 

 (2) он вводится из контроллера приоритетных прерываний по шине данных 

 (3) он определяется внутренними схемами микропроцессора на основе анализа ситуации, приведшей к прерыванию 


Упражнение 7:
Номер 1
Как определяются приоритеты запросов прерываний в контроллере приоритетных прерываний?

Ответ:

 (1) всегда наиболее приоритетный запрос ? IRQ0, а наименее приоритетный ? IRQ7 

 (2) приоритеты запросов циклически сдвигаются после обработки очередного запроса 

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

 (4) возможен любой из вариантов назначения приоритетов в зависимости от настроек контроллера 


Номер 2
Сколько входов запросов маскируемых прерываний имеет универсальный микропроцессор?

Ответ:

 (1)

 (2)

 (3)

 (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)

 (3)

 (4) 15 


Номер 3
 Какими средствами можно запретить все аппаратные маскируемые прерывания?

Ответ:

 (1) с помощью сброса флага разрешения в таблице векторов прерываний 

 (2) с помощью сброса флага разрешения прерываний в регистре флагов микропроцессора 

 (3) с помощью регистра маски в контроллере приоритетных прерываний 


Упражнение 12:
Номер 1
Какие действия по обработке прерывания микропроцессор выполняет автоматически при поступлении запроса прерывания, разрешенного к обслуживанию?

Ответ:

 (1) сохранение контекста прерываемой программы 

 (2) формирование таблицы векторов прерываний 

 (3) формирование таблицы дескрипторов прерываний 

 (4) определение адреса обработчика прерывания по типу поступившего запроса прерывания 


Номер 2
Какое максимальное количество источников прерываний может быть подключено к универсальному микропроцессору с использованием двух контроллеров приоритетных прерываний типа i8259, включенных каскадно?

Ответ:

 (1)

 (2)

 (3) 15 

 (4) 16 


Номер 3
Какая информация содержится в таблице векторов прерывания?

Ответ:

 (1) значение указателя команд, сегментного регистра и регистра флагов, определяющие текущее состояние команды программы 

 (2) значение указателя команд и сегментного регистра, определяющие адрес текущей команды программы 

 (3) значение указателя команд и сегментного регистра, определяющие начало обработчика прерывания 




Главная / Аппаратное обеспечение / Архитектура микропроцессоров / Тест 7