процессор фон неймановской эвм находит в памяти код очередной команды для исполнения
Фон-неймановские принципы
1. Фон-неймановские принципы
ü Оперативная память
Анализ структуры двоичного кода содержимого ячейки памяти фон-неймановской ЭВМ:
В фон-неймановской ЭВМ данные и команды размещаются:
Что такое адрес ячейки памяти ЭВМ?
ü Ее порядковый номер
ü из следующей по порядку ячейки памяти
ü из ячейки памяти, адрес которой находится в регистре-счетчике команд процессора
Процессор фон-неймановской ЭВМ находит в памяти код очередной команды для исполнения,
ü выбирая адрес этой команды из регистра-счетчика команд процессора
Данные в ячейках памяти фон-неймановской ЭВМ представляются и хранятся:
ü В виде двоичного кода
Для того, чтобы правильно находить команды выполняемой программы в оперативной памяти, не путая их с данными, в фон-неймановском компьютере
ü в состав процессора вводится регистр-счетчик команд
В чем преимущество размещения команд и данных в общей памяти?
ü Эффективнее используется объем оперативной памяти
Память фон-неймановского компьютера называется памятью с _____ выборкой
2.1. Представление информации в ЭВМ
Какая система счисления выбрана в фон-неймановской ЭВМ для внутреннего представления чисел?
Какое максимальное целое двоичное число без знака можно представить с помощью 16-ти разрядного двоичного кода?
Какое максимальное целое положительное число можно представить с помощью 16-ти разрядного двоично-дополнительного кода?
Восьмеричное представление шестнадцатиразрядного двоичного числа имеет вид 012111. Образуйте восьмеричное представление эквивалентного ему числа с противоположным знаком.
Перенос в старший разряд при отсутствии переноса из старшего разряда свидетельствует:
ü Об ошибке выполнения операции сложения целых положительных чисел
ü Об ошибке выполнения операции сложения целых чисел со знаком
ü Об ошибке выполнения операции сложения целых отрицательных чисел
Арифметическое переполнение это:
ü Наличие переноса в старший разряд при отсутствии переноса из старшего разряда
ü Наличие переноса из старшего разряда при отсутствии переноса в старший разряд
При выполнении операции сложения двоичных чисел + имеет место:
ü Отсутствует арифметическое переполнение и переносы в старший разряд и из старшего разряда
Преобразуйте число из двоичной системы счисления в восьмеричную
Результат сложения двух шестнадцатиразрядных двоичных чисел без знака + :
При сложении двух двоичных чисел + арифметическое переполнение:
Результат сложения двух двоичных чисел со знаком + :
При сложении двух двоичных чисел + перенос в старший разряд:
При сложении двух двоичных чисел + перенос из старшего разряда:
2.2 Двоичная арифметика
Восьмеричное представление шестнадцатиразрядного двоичного числа имеет вид 012111. Образуйте восьмеричное представление эквивалентного ему числа с противоположным знаком.
Восьмеричное представление шестнадцатиразрядного двоичного числа имеет вид 111111. Образуйте восьмеричное представление эквивалентного ему числа с противоположным знаком.
Восьмеричное представление шестнадцатиразрядного двоичного числа имеет вид 111131. Образуйте восьмеричное представление эквивалентного ему числа с противоположным знаком.
Арифметическое переполнение это:
ü Наличие переноса в старший разряд при отсутствии переноса из старшего разряда
ü Наличие переноса из старшего разряда при отсутствии переноса в старший разряд
Младший разряд двоичного числа это:
ü Самый правый разряд
Перенос из старшего разряда при отсутствии переноса в старший разряд свидетельствует:
ü Об ошибке выполнения операции сложения целых отрицательных чисел
ü Об ошибке выполнения операции сложения целых положительных чисел
ü Об ошибке выполнения операции сложения целых чисел со знаком
ü Об ошибке выполнения операции сложения целых чисел без знака
При выполнении операции сложения двоичных чисел + имеет место:
ü Отсутствует арифметическое переполнение и переносы в старший разряд и из старшего разряда
При выполнении операции сложения двоичных чисел + имеет место:
ü Только перенос из старшего разряда
ü Арифметическое переполнение
Преобразуйте число из двоичной системы счисления в шестнадцатеричную
Преобразуйте число из двоичной системы счисления в шестнадцатеричную
Преобразуйте число из двоичной системы счисления в восьмеричную
Преобразуйте число из двоичной системы счисления в восьмеричную
Преобразуйте число из двоичной системы счисления в восьмеричную
Преобразуйте число из двоичной системы счисления в восьмеричную
Преобразуйте число 9B8C из шестнадцатеричной системы счисления в двоичную
Преобразуйте число FFFF из шестнадцатеричной системы счисления в двоичную
Преобразуйте двоичное число в его двоично-дополнительный код
Преобразуйте двоичное число в его двоично-дополнительный код
Преобразуйте двоичное число в его двоично-дополнительный код
Преобразуйте двоичное число в его двоично-дополнительный код
Преобразуйте число 012111 из восьмеричной системы в шестнадцатиразрядное двоичное число
Преобразуйте число 101234 из восьмеричной системы в шестнадцатиразрядное двоичное число
Преобразуйте число 111311 из восьмеричной системы в шестнадцатиразрядное двоичное число
Преобразуйте число 161111 из восьмеричной системы в шестнадцатиразрядное двоичное число
Результат сложения двух шестнадцатиразрядных двоичных чисел без знака + :
Результат сложения двух шестнадцатиразрядных двоичных чисел без знака + :
Результат сложения двух шестнадцатиразрядных двоичных чисел без знака + :
Результат сложения двух шестнадцатиразрядных двоичных чисел без знака + :
Результат сложения двух двоичных чисел со знаком + :
Результат сложения двух двоичных чисел со знаком + :
Результат сложения двух двоичных чисел со знаком + :
При сложении двух двоичных чисел + арифметическое переполнение:
При сложении двух двоичных чисел + арифметическое переполнение:
При сложении двух двоичных чисел + арифметическое переполнение:
При сложении двух двоичных чисел + перенос в старший разряд:
При сложении двух двоичных чисел + перенос в старший разряд:
При сложении двух двоичных чисел + перенос в старший разряд:
При сложении двух двоичных чисел + перенос из старшего разряда:
При сложении двух двоичных чисел + перенос из старшего разряда:
При сложении двух двоичных чисел + перенос из старшего разряда:
3. Принципы построения цифровых устройств
Таблица истинности логической операции «И»
Таблица истинности логической операции «ИЛИ»
Таблица истинности логической операции «НЕ»
Какая цифровая схема представлена на рисунке?
Какую логическую операцию реализует данная электронная схема?
Какую логическую операцию реализует данная электронная схема?
Какую логическую операцию реализует данная электронная схема?
Указать состояние сигналов б, в, г, е, з, S и Cвых при X=0, Y=1 и Cвх=0
б: в: г: е: з: S: Cвых:
Указать состояние сигналов в, г, д, з, и, S и C на выходе при X=0 и Y=0
в: 0 1 г: 1 0 д: 1 0 з: 0 1 и: 0 1 S: 0 1 C: 0 1
Состояние сигналов S и Cвых на выходе двоичного полусумматора при X=1 и Y=1
S: Cвых:
Таблица истинности двоичного полусумматора
Состояние сигналов S и Cвых на выходе полного двоичного сумматора при X=0, Y=1 и Cвх=1
S: 0 1 Cвых: 1 0
Таблица истинности полного одноразрядного двоичного сумматора
Указать наименования входов/выходов для Арифметико-логического устройства
Выбрать. C X N Y Z U V
Выбрать. C X N Y Z U V
Выбрать. C X N Y Z U V
Перенос из старшего разряда
Выбрать. C X N Y Z U V
Выбрать. C X N Y Z U V
Выбрать. C X N Y Z U V
Выбрать. C X N Y Z U V
Пусть на входе логической схемы значение сигнала X=0.
В каком состоянии будет находиться сигнал Z на выходе логических схем:
Какой логической операции соответствует приведенная таблица истинности?
Какой логической операции соответствует приведенная таблица истинности?
Пусть на входе логической схемы значение сигнала X=1.
В каком состоянии будет находиться сигнал Z на выходе логических схем:
Состояние сигналов S и Cвых на выходе двоичного полусумматора при X=1 и Y=0
S: 1 0 Cвых: 0 1
Для схемы четырехразрядного двоичного сумматора указать младший разряд входного операнда X
Для схемы четырехразрядного двоичного сумматора указать младший разряд входного операнда Y
Для схемы четырехразрядного двоичного сумматора указать младший разряд выходного операнда S
Для схемы четырехразрядного двоичного сумматора указать перенос в старший разряд
Для схемы четырехразрядного двоичного сумматора указать перенос из старшего разряда
Для схемы четырехразрядного двоичного сумматора указать старший разряд входного операнда X
Для схемы четырехразрядного двоичного сумматора указать старший разряд входного операнда Y
Для схемы четырехразрядного двоичного сумматора указать старший разряд выходного операнда S
Как называется устройство, приведенное на схеме?
Как время обращения к ячейке памяти зависит от ее адреса?
время обращения к ячейке памяти не зависит от ее адреса
К какому объему памяти можно адресоваться с помощью 20-разрядного адреса?
Сколько разрядов в физическом адресе требуется для адресации памяти объемом 1 Гигабайт?
Укажите название блока A запоминающего устройства
· Входная шина данных
Укажите название блока B запоминающего устройства
· Выходная шина данных
Укажите название блока C запоминающего устройства
Укажите название блока D запоминающего устройства
Укажите название блока E запоминающего устройства
Укажите название блока F запоминающего устройства
Укажите название блока G запоминающего устройства
Сколько ячеек памяти содержит запоминающее устройство, если шина F является восьмиразарядной (К=8)?
Во сколько ячеек памяти можно одновременно записывать информацию?
· время обращения одинаковое
В момент времени t1 схема находится в следующем состоянии: D=0, C=0, Q=0.
В момент времени t1 схема находится в следующем состоянии: D=0, C=0, Q=0
В момент времени t1 схема находится в следующем состоянии: D=0, C=0, Q=1
В момент времени t1 схема находится в следующем состоянии: D=0, C=0, Q=1.
В момент времени t1 схема находится в следующем состоянии: D=0, C=1, Q=0
В момент времени t1 схема находится в следующем состоянии: D=1, C=0, Q=0
В момент времени t1 схема находится в следующем состоянии: D=1, C=0, Q=1.
В момент времени t1 схема находится в следующем состоянии: D=1, C=0, Q=1.
В момент времени t1 схема находится в следующем состоянии: D=1, C=1, Q=1.
В момент времени t1 схема находится в следующем состоянии:D=1, C=0, Q=0.
5. Базовая структура ЭВМ
Укажите, какие из перечисленных блоков (элементов) входят в состав Центрального процессора фон-неймановской ЭВМ
ü Регистры общего назначения
ü Регистр-счетчик команд
ü Арифметико-логическое устройство
ü Регистр состояния процессора
ü Регистр-указатель стека
ü Устройство управления
ü предназначен для временного хранения кода текущей команды выполняемой ЭВМ программы на время ее выполнения
ü предназначен для формирования адреса ячейки памяти, из которой должна быть выбрана следующая команда выполняемой программы
ü совокупность команд, которые может выполнять процессор
В каком регистре (регистрах) процессора можно посмотреть, произошел или нет при выполнении текущей команды перенос из старшего разряда?
ü Регистр состояния процессора
Содержимое, какого (каких) регистра (регистров) всегда интерпретируется процессором как адрес ячейки памяти, в которой размещена следующая команда выполняемой программы?
ü Регистра-счетчика команд
ü Регистр общего назначения
ü Система команд процессора
Если в текущей команде не указано, из какой ячейки памяти выбирать следующую команду, то в фон-неймановской ЭВМ:
ü процессор выбирает эту команду из ячейки памяти, следующей за ячейкой памяти текущей команды
Процессор фон-неймановской ЭВМ получает адрес следующей команды
6. Цикл выполнения команд ЭВМ
Цикл выполнения команды это –
ü Последовательность микроопераций центрального процессора, реализующих конкретную команду
Путем перетаскивания пунктов указать правильную последовательность операций при выполнении команды «Сложение»
1) Содержимое СК пересылается в РАП ОЗУ
2) Из ячейки памяти, адрес которой указан в РАП, извлекается код команды и через РДП и шину данных передается в РК
3) Содержимое СК автоматически увеличивается
4) УУП, интерпретируя код команды, находящейся в РК, определяет, что это операция сложения, требующая наличия двух операндов
5) УУП, интерпретируя код команды, определяет адрес первого операнда и помещает его в РАП
6) Первый операнд считывается из указанной в РАП ячейки, и через РДП по шине данных передается в регистр процессора, подключенный к первому входу АЛУ
7) УУП, интерпретируя код команды, определяет адрес второго операнда и помещает его в РАП
8) Второй операнд считывается из указанной в РАП ячейки, и через РДП по шине данных передается в регистр процессора, подключенный ко второму входу АЛУ
9) УУП разрешает АЛУ выполнение операции сложения находящихся на его входах операндов
10) Состояние результата выполненной операции отражается в РС
11) Результат операции пересылается в ОЗУ по адресу, сформированному устройством управления
12) Адрес следующей команды пересылается из СК в РАП
7.1. Система команд и адресация операндов
Адресная часть команды это
ü A. часть двоичного кода команды, представляющая информацию о местонахождении (адресах) операндов, используемых в команде
ü D. часть двоичного кода команды, представляющая информацию об адресе следующей команды.
Адресный код в команде это
ü A. информация об адресе операнда, содержащаяся в команде
Исполнительный адрес команды это
ü B. адрес ячейки памяти, к которой производится фактическое обращение при выполнении команды
Машинная команда это
ü Двоичный код, определяющий операцию, которую должен выполнять процессор, и, если необходимо, участвующие в этой операции операнды
Операционная часть команды это
ü B. часть двоичного кода команды, обозначающая операцию, которую должна инициировать команда
Поле адресации операнда в команде включает в себя
код метода адресации
ü C. код метода адресации
ü D. номер регистра общего назначения
Формат команды это
ü B. определенный в данной системе команд способ кодирования в командном коде информации о задаваемой командой операции и используемых ею операндах
Абсолютный метод адресации
ü B. Во втором слове команды, т. е. в следующей за кодом команды ячейке памяти, указывается адрес операнда
Абсолютный метод адресации это
ü A. Косвенно-автоинкрементный метод адресации через регистр счетчик команд
Автодекременный метод адресации
ü F. При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 1 или 2, после чего уменьшенное содержимое регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд
Автоинкрементный метод адресации
ü A. Содержимое указанного в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд, и после выборки операнда содержимое регистра увеличивается на 1 или 2 таким образом, чтобы указывать на адрес следующей по порядку ячейки памяти
Автоинкрементный метод адресации
ü Содержимое указанного в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд, и после выборки операнда содержимое регистра увеличивается на 1 или 2 таким образом, чтобы указывать на адрес следующей по порядку ячейки памяти
Автодекрементный способ адресации
ü При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 1 или 2, после чего уменьшенное содержимое регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд
Косвенная адресация со смещением (индексный метод адресации)
ü C. В дополнительном слове команды указывается так называемое смещение (индексное слово). Исполнительный адрес операнда определяется как сумма содержимого указанного в команде регистра и смещения (индексного слова)
Косвенно-автодекременный метод адресации
ü При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 2, после чего уменьшенное содержимое регистра интерпретируется процессором как адрес ячейки памяти, в которой находится адрес операнда
Косвенно-автоинкрементный метод адресации
ü B. Содержимое указанного в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится адрес операнда, и после выборки операнда содержимое регистра (адрес адреса) увеличивается таким образом, чтобы указывать на адрес следующей по порядку ячейки
Косвенно-относительный метод адресации это
ü G. Косвенно-индексный метод адресации через регистр счетчик команд
Косвенно-регистровый метод адресации
ü E. Содержимое указанного в команде регистра интерпретируется процессором как адрес операнда
Непосредственный метод адресации
ü A. Операнд указывается непосредственно в команде, после кода операции. Процессор получает в этом случае адрес операнда непосредственно из своего регистра-счетчика команд
Непосредственный метод адресации это
ü A. Автоинкрементный метод адресации через регистр счетчик команд
Относительный метод адресации
ü C. Во втором слове команды указывается относительный адрес операнда, т. е. величина смещения адреса операнда относительно адреса самой команды (текущего содержимого регистра-счетчика команд процессора).
Относительный метод адресации это
ü E. Индексный метод адресации через регистр счетчик команд
Регистровый метод адресации.
ü I. В команде указывается номер регистра общего назначения, содержимое которого интерпретируется процессором как операнд
Регистровый метод адресации
ü Содержимое указанного в команде регистра интерпретируется процессором как операнд
7.2. Перемещаемые программы
Какой метод адресации следует использовать в перемещаемой программе для адресации данных, расположенных в теле программы?
ü непосредственный метод адресации
ü относительный метод адресации
Какой метод адресации следует использовать в перемещаемой программе для адресации регистров внешних устройств?
ü абсолютный метод адресации
Программа называется перемещаемой, если
ü при ее размещении в разных местах памяти не требуется вносить изменений в ее код
Для записи числа в стек используется
ü автодекрементный метод адресации
Для чтения числа из стека используется
ü автоинкрементный метод адресации
Память с произвольным доступом
ü В каждый момент времени для чтения доступна любая ячейка памяти независимо от ее расположения
ü Информация об один раз прочитанных данных не теряется
Память с произвольным доступом
ü Для доступа к данным надо указать адрес ячейки памяти
ü Информация об один раз прочитанных данных не теряется
Память с произвольным доступом
ü В каждый момент времени для чтения доступна любая ячейка памяти независимо от ее расположения
ü Для доступа к данным надо указать адрес ячейки памяти
Память, организованная в виде стека
ü Прочитать слово, находящееся на вершине стека, можно только один раз
ü Записанные данные могут быть последовательно прочитаны только в порядке, обратном порядку их записи
ü Для доступа к данным не надо указывать адрес ячейки памяти.
ü Информация об один раз прочитанных данных теряется
ü В каждый момент времени для чтения доступна только ячейка памяти, являющаяся вершиной стека
Для запоминающего устройства, организованного в виде стека, имеет место следующее
ü Для доступа к данным не надо указывать адрес ячейки памяти
ü В каждый момент времени для чтения доступна только ячейка памяти, являющаяся вершиной стека
Память, организованная в виде стека
ü Прочитать слово, находящееся на вершине стека, можно только один раз
ü Информация об один раз прочитанных данных теряется
ü Записанные данные могут быть последовательно прочитаны только в порядке, обратном порядку их записи
ü адрес вершины стека
ü адрес последней записанной ячейки стека
Способ доступа к ячейкам памяти организованным в виде стека
ü Данные, записанные последними, читаются первыми
ü Данные, записанные первыми, читаются последними
Способ доступа к ячейкам памяти с произвольным доступом
ü В каждый момент времени можно прочитать данные из любой ячейки
9. Безусловные и условные переходы
Команда условного перехода используется для
ü изменения содержимого регистра-счетчика команд в случае выполнения заданного условия
ü для перехода на команду с указанным адресом в случае выполнения заданного условия
Команда безусловного перехода используется для
ü изменения содержимого регистра-счетчика команд
В команде условного перехода, переход на новый адрес осуществляется в зависимости от
ü состояния флажков регистра состояния процессора
ü программный модуль, к которому можно обращаться из любого места программы любое число раз
Адрес возврата из подпрограммы запоминается
Вложенные подпрограммы это подпрограммы,
ü вызываемые из других подпрограмм
Для возврата из подпрограммы
· нельзя использовать команду условного перехода
Для перехода к подпрограмме
· нельзя использовать команду безусловного перехода
При выполнении команды возврат из подпрограммы
ü адрес возврата выталкивается из вершины стека и помещается в регистр-счетчик команд
При выполнении команды вызов подпрограммы
ü содержимое регистра-счетчика команд процессора пересылается в стек
ü задаваемый в команде адрес входа в подпрограмму помещается в регистр-счетчик команд
11. Архитектуры CISC и RISC
CISC-процессор это процессор с
ü расширенным набором команд
ü процессор с фон-неймановской архитектурой
RISC-процессор это процессор с
ü сокращенным набором команд
ü процессор с фон-неймановской архитектурой
Для компьютера с CISC-архитектурой является характерным
· Расширенный набор команд
Для компьютера с CISC-архитектурой является характерным
ü Расширенное число разнообразных способов адресации
Для компьютера с CISC-архитектурой является характерным
· Большое число сложных форматов команд
Для компьютера с CISC-архитектурой является характерным
ü Небольшое число регистров общего назначения
Для компьютера с RISC-архитектурой является характерным
· Сокращенный набор команд
Для компьютера с RISC-архитектурой является характерным
ü Небольшое число простых способов адресации
Для компьютера с RISC-архитектурой является характерным
· Небольшое число простых форматов команд
Для компьютера с RISC-архитектурой является характерным
ü Увеличенное число регистров общего назначения
12.1. Ввод-вывод по опросу готовности устройства
Готовность или неготовность внешнего устройства к вводу-выводу проверяется в
· регистре состояния внешнего устройства
Для программно-управляемого ввода/вывода по опросу флага готовности характерны:
ü Простота программирования
ü Низкая эффективность использования процессора
ü Простота аппаратной реализации
Для того, чтобы осуществить передачу одного байта данных внешнему устройству в режиме ввода-вывода по опросу флага готовности внешнего устройства, необходимо:
ü Переслать байт в регистр данных внешнего устройства
ü Проверить разряд готовности в регистре состояния внешнего устройства
Каким образом в программным путем можно определить готовность внешнего устройства к обмену информацией?
ü Проверяется состояние соответствующего разряда в регистре состояния внешнего устройства
При передаче массива данных во внешнее устройство в режиме ввода-вывода по опросу флага готовности внешнего устройства контроль количества переданных байтов или слов осуществляет
ü Выполняемая процессором программа
Прием или передача данных осуществляется через
· регистр данных внешнего устройства
Режим ввода-вывода данных по опросу готовности внешнего устройства осуществляется:
ü по инициативе выполняемой процессором программы
ü под управлением выполняемой процессором программы
Состоянием разряда (флага) готовности внешнего устройства в его регистре состояния управляет:
ü внешнее устройство
Что такое регистр данных внешнего устройства?
ü Регистр, находящийся в интерфейсе внешнего устройства, через который осуществляется прием или передача данных
Что такое регистр состояния внешнего устройства?
ü Регистр, находящийся в интерфейсе внешнего устройства, с помощью которого осуществляется проверка готовности внешнего устройства к приему или передаче данных
ü Регистр, находящийся в интерфейсе внешнего устройства, с помощью которого можно разрешить или запретить прерывание внешнему устройству
12.2. Ввод-вывод в режиме прерывания
Адрес возврата из прерывания запоминается
При переходе в режим прерывания процессор запоминает в стеке:
ü Текущее содержимое регистра состояния процессора
ü Текущее содержимое регистра-счетчика команд
При получении от внешнего устройства сигнала требования прерывания процессор
· Продолжает выполнение текущей команды до ее завершения
Состояние разряда разрешения/запрета прерывания внешнего устройства в его регистре состояния устанавливается:
ü A. из программы соответствующей командой
Что делает внешнее устройство при получении от процессора сигнала предоставления прерывания?
ü Передает процессору адрес своего вектора прерывания
Что необходимо сделать для того, чтобы запретить прерывание ВСЕМ внешним устройствам?
ü Установить состояние высокого приоритета процессора в его регистре состояния
Что произойдет, если два внешних устройства одновременно затребуют прерывание?
ü Требование прерывания от устройства с более низким приоритетом будет проигнорировано
ü Прерывание будет предоставлено устройству с более высоким приоритетом
Что происходит при выполнении команды возврат из прерывания?
ü Адрес возврата в прерванную программу из вершины стека пересылается в регистр-счетчик команд процессора
ü Выталкивается из стека и записывается в регистр состояния процессора прежнее слово состояния процессора
Что такое «вложенное» прерывание?
ü Прерывание, которое происходит во время обслуживания другого прерывания
Что такое вектор прерывания?
ü Ячейки памяти, закрепленные за определенным внешним устройством
ü Ячейки памяти, в одной из которых указан адрес программы обслуживания прерывания от конкретного устройства
ü Ячейки памяти, в одной из которых указано слово состояния процессора
Ввод-вывод данных в режиме прерывания осуществляется:
ü под управлением выполняемой процессором программы
ü по инициативе внешнего устройства
Для чего при реализации механизма прерывания необходим стек?
ü Для запоминания текущего содержимого регистра состояния процессора
ü Для реализации вложенных прерываний
ü Для запоминания текущего содержимого регистра-счетчика команд
Какие операции необходимо осуществить в программе, для того, чтобы обеспечить возможность работы с внешним устройством в режиме прерывания?
ü Установить в первой ячейке вектора прерывания адрес программы обслуживания прерывания
ü Установить разряд разрешения прерывания в регистре состояния внешнего устройства в состояние «разрешено»
ü Установить во второй ячейке вектора прерывания значение слова состояния процессора
ü Разместить в памяти программу обслуживания прерывания
ü Установить в регистре указателе стека адрес вершины стека
Какие принципиальные проблемы должны решаться при реализации ввода/вывода в режиме прерывания программы?
ü Нужен механизм, обеспечивающий переход процессора на выполнение программы обслуживания именно того устройства, которое затребовало прерывание
ü Нежелательна жесткая привязка программы обслуживания к определенному месту в памяти ЭВМ
ü Необходим механизм, позволяющий программным путем запрещать или разрешать прерывания всем или некоторым внешним устройствам, когда это необходимо
ü Необходимо разрешать конфликтные ситуации, возникающие при одновременном требовании прерывания несколькими внешними устройствами
ü Работа основной (прерываемой) программы должна приостанавливаться без какого-либо ущерба для ее выполнения
Каким образом можно запретить прерывание конкретному внешнему устройству?
ü Сбросить в нуль разряд приоритета в регистре состояния внешнего устройства
Каким образом при окончании обслуживания внешнего устройства, вызвавшего прерывание, осуществляется возврат в прерванную программу?
ü Выполняется команда возврат из прерывания
Каким образом процессор узнает адрес, по которому в памяти ЭВМ находится программа обслуживания внешнего устройства, затребовавшего прерывание?
ü Считывает этот адрес из первой ячейки вектора прерывания внешнего устройства
Можно ли для возврата из подпрограммы использовать команду возврат из прерывания?
Можно ли для возврата из прерывания использовать команду возврат из подпрограммы?
Откуда появляется информация в векторе прерывания?
· B. Устанавливается программным путем
По сравнению с вводом выводом по опросу флага готовности для режима прерывания характерны:
ü Более сложная аппаратная реализация
ü Более высокая эффективность использования процессора
ü Более сложное программирование
После выполнения какого действия процессор посылает внешнему устройству сигнал предоставления прерывания?
· После запоминания в стеке текущего содержимого регистра-счетчика команд и регистра состояния процессора
Можно ли для возврата из прерывания использовать команду возврат из подпрограммы?
ü Нельзя, потому, что эта команда не обеспечивает полного восстановления прежнего (т. е. до прерывания) состояния процессора
При включении питания компьютера разряд разрешения/запрета прерывания для внешнего устройства в регистре состояния его интерфейса автоматически устанавливается в состояние:
При передаче массива данных во внешнее устройство в режиме прерывания контроль количества переданных байтов осуществляет
ü Выполняемая процессором программа
Установите правильную последовательность действий, происходящих при акте предоставления прерывания внешнему устройству
Внешнее устройство посылает процессору сигнал требования прерывания
Процессор получает от внешнего устройства сигнал запроса прерывания
Процессор завершает выполняемую команду
Процессор запоминает в стеке содержимое регистра счетчика команд и регистра состояния
Процессор посылает внешнему устройству сигнал предоставления прерывания
Внешнее устройство получает от процессора сигнал предоставления прерывания
Внешнее устройство передает процессору адрес своего вектора прерывания
Процессор получает от внешнего устройства адрес его вектора прерывания
Процессор пересылает в регистр счетчик команд содержимое первой ячейки вектора прерывания
Процессор пересылает в свой регистр состояния содержимое второй ячейки вектора прерывания
Процессор считывает и выполняет первую команду программы обслуживания прерывания
Последовательность действий, выполняемых при предоставлении прерывания внешнему устройству.
1. Процессор ВУ ОЗУ посылает процессору ВУ ОЗУ сигнал ТрПр ТрПДП ТрПДВУ
2. Процессор ВУ ОЗУ получает от процессора ВУ ОЗУ сигнал ТрПр ТрПДП ТрПДВУ
3. Процессор прерывает приостанавливает завершает выполняемую команду
4. Процессор запоминает в одном из регистров ячейке памяти стеке регистре данных содержимое своего регистра команд счетчика команд регистра состояния указателя стека и содержимое регистра команд счетчика команд регистра состояния указателя стека
5. Процессор ВУ ОЗУ посылает Процессор ВУ ОЗУ сигнал ТрПр ТрПДП ПрПр ПрПДП
6. Процессор ВУ ОЗУ получает от процессора ВУ ОЗУ сигнал ТрПр ТрПДП ПрПр ПрПДП
7. Процессор ВУ ОЗУ передает процессору ВУ ОЗУ адрес своего регистра состояния вектора прерывания регистра данных флага готовности
8. Процессор ВУ ОЗУ получает от процессор ВУ ОЗУ адрес его регистра состояния вектора прерывания регистра данных флага готовности
9. Процессор ВУ ОЗУ пересылает в свой регистр состояния вектор прерывания счетчик команд регистр данных содержимое первой ячейки ОЗУ регистра состояния вектора прерывания регистров общего назначения
10. Процессор ВУ ОЗУ пересылает в свой регистр состояния вектор прерывания счетчик команд регистр данных содержимое второй ячейки ОЗУ регистра состояния вектора прерывания регистров общего назначения
11.Процессор считывает и выполняет первую команду подпрограммы программы обслуживания прерывания прерванной программы
Адрес возврата из подпрограммы запоминается
Вложенные подпрограммы это подпрограммы,
ü вызываемые из других подпрограмм
Для возврата из подпрограммы
· нельзя использовать команду условного перехода
Для возврата из подпрограммы
· нельзя использовать команду безусловного перехода
Для перехода к подпрограмме
· нельзя использовать команду условного перехода
Для перехода к подпрограмме
· нельзя использовать команду безусловного перехода
ü программный модуль, к которому можно обращаться из любого места программы любое число раз
При выполнении команды возврат из подпрограммы
ü адрес возврата выталкивается из вершины стека и помещается в регистр-счетчик команд
При выполнении команды вызов подпрограммы
ü задаваемый в команде адрес входа в подпрограмму помещается в регистр-счетчик команд
ü содержимое регистра-счетчика команд процессора пересылается в стек
12.4. Ввод-вывод в режиме прямого доступа к памяти
В режиме прямого доступа к памяти управление вводом-выводом осуществляется:
ü Внешним устройством
Для каких из перечисленных внешних устройств целесообразно использовать ввод/вывод информации в режиме прямого доступа к памяти?
ü Внешнее запоминающее устройство
Для перехода к режиму предоставления внешнему устройству прямого доступа к памяти
ü Процессор не должен сохранять свое текущее состояние
ü Процессор не должен доводить выполнение текущей команды до конца
По сравнению с другими режимами для ввода-вывода в режиме прямого доступа к памяти характерно:
ü Более высокая скорость передачи данных
ü Более сложная аппаратная реализация
ü Более высокая эффективность использования процессора
После выполнения каких действий процессор посылает внешнему устройству сигнал предоставления прямого доступа к памяти?
· После завершения процессором очередного цикла обращения к каналу (к оперативной памяти)
При передаче массива данных во внешнее устройство в режиме прямого доступа к памяти контроль количества переданных байтов или слов осуществляет
ü Контроллер внешнего устройства
При передаче массива данных во внешнее устройство в режиме прямого доступа к памяти формирование адресов ячеек памяти, из которых осуществляется пересылка данных, осуществляет
ü Контроллер внешнего устройства
При приеме массива данных из внешнего устройства в режиме прямого доступа к памяти контроль количества переданных байтов или слов осуществляет
ü Контроллер внешнего устройства
Целесообразно ли использовать для ввода данных с клавиатуры режим прямого доступа к памяти?
Целесообразно ли использовать для обмена данными с жестким диском режим прямого доступа к памяти?
Что делает внешнее устройство после получения от процессора сигнала предоставления прямого доступа к памяти?
· Осуществляет управление магистралями компьютера и его памятью для передачи данных
Что должен «уметь» делать контроллер прямого доступа к памяти?
ü Формировать сигнал требования прямого доступа
ü Формировать адреса ячеек памяти с данными
ü Посчитывать число переданных байтов
· D. Прямой доступ к памяти
Расположите перечисленные режимы ввода/вывода в порядке возрастания скорости передачи данных
По опросу готовности внешнего устройства
Выбрать. Максимальная скорость Минимальная скорость Средняя скорость
Выбрать. Максимальная скорость Минимальная скорость Средняя скорость
Прямой доступ к памяти
Выбрать. Максимальная скорость Минимальная скорость Средняя скорость
Расположите перечисленные режимы ввода/вывода в порядке возрастания степени их пригодности для обмена данными с внешними запоминающими устройствами
По опросу готовности внешнего устройства
Выбрать. Плохо пригоден Практически не пригоден Хорошо пригоден
Выбрать. Плохо пригоден Практически не пригоден Хорошо пригоден
Прямой доступ к памяти
Выбрать. Плохо пригоден Практически не пригоден Хорошо пригоден
Расположите перечисленные режимы ввода/вывода в порядке возрастания степени их пригодности для обмена данными со сканером
По опросу готовности внешнего устройства
Выбрать. Практически не пригоден Плохо пригоден Хорошо пригоден
Выбрать. Практически не пригоден Плохо пригоден Хорошо пригоден
Прямой доступ к памяти
Выбрать. Практически не пригоден Плохо пригоден Хорошо пригоден
Расположите перечисленные режимы ввода/вывода в порядке возрастания степени их пригодности для передачи больших массивов данных
По опросу готовности внешнего устройства
Выбрать. Практически не пригоден Хорошо пригоден Плохо пригоден
Выбрать. Практически не пригоден Хорошо пригоден Плохо пригоден
Прямой доступ к памяти
Выбрать. Практически не пригоден Хорошо пригоден Плохо пригоден
Расположите перечисленные режимы ввода/вывода в порядке возрастания степени их пригодности для передачи данных для отображения на экране монитора
По опросу готовности внешнего устройства
Выбрать. Хорошо пригоден Практически не пригоден Плохо пригоден
Выбрать. Хорошо пригоден Практически не пригоден Плохо пригоден
Прямой доступ к памяти
Выбрать. Хорошо пригоден Практически не пригоден Плохо пригоден
Расположите перечисленные режимы ввода/вывода в порядке увеличения сложности их реализации
По опросу готовности внешнего устройства
Выбрать. Максимальная сложность Минимальная сложность Средняя сложность
Выбрать. Максимальная сложность Минимальная сложность Средняя сложность
Прямой доступ к памяти
Выбрать. Максимальная сложность Минимальная сложность Средняя сложность
Расположите перечисленные режимы ввода/вывода в порядке увеличения эффективности использования процессорного времени
По опросу готовности внешнего устройства
Выбрать. Самая низкая эффективность Самая высокая эффективность Средняя эффективность
Выбрать. Самая низкая эффективность Самая высокая эффективность Средняя эффективность
Прямой доступ к памяти
Выбрать. Самая низкая эффективность Самая высокая эффективность Средняя эффективность
Какой режим ввода вывода целесообразно использовать для обмена данными с видеомонитором?
· Режим прямого доступа к памяти
Какой режим ввода-вывода целесообразно использовать для обмена данными с жестким диском?
· Режим прямого доступа к памяти
Какой режим ввода вывода целесообразно использовать для обмена данными с клавиатурой?
Какой режим ввода вывода целесообразно использовать для обмена данными со сканером?
· Режим прямого доступа к памяти
14. Управление памятью
Укажите правильные названия указанных на рисунке элементов
Выбрать. смещение виртуальный адрес физический адрес
Выбрать. смещение виртуальный адрес физический адрес
Выбрать. смещение виртуальный адрес физический адрес
Укажите правильные названия указанных на рисунке элементов
Выбрать. виртуальный адрес физический адрес РАС указатель РАС
Выбрать. виртуальный адрес физический адрес РАС указатель РАС
Выбрать. виртуальный адрес физический адрес РАС указатель РАС
Выбрать. виртуальный адрес физический адрес РАС указатель РАС
Укажите правильные названия указанных на рисунке элементов
Выбрать. физический адрес АЛУ регистр данных памяти виртуальный адрес регистр адреса памяти смещение центральный процессор ОЗУ
Выбрать. физический адрес АЛУ регистр данных памяти виртуальный адрес регистр адреса памяти смещение центральный процессор ОЗУ
Выбрать. физический адрес АЛУ регистр данных памяти виртуальный адрес регистр адреса памяти смещение центральный процессор ОЗУ
Выбрать. физический адрес АЛУ регистр данных памяти виртуальный адрес регистр адреса памяти смещение центральный процессор ОЗУ
Выбрать. физический адрес АЛУ регистр данных памяти виртуальный адрес регистр адреса памяти смещение центральный процессор ОЗУ
Выбрать. физический адрес АЛУ регистр данных памяти виртуальный адрес регистр адреса памяти смещение центральный процессор ОЗУ
Выбрать. физический адрес АЛУ регистр данных памяти виртуальный адрес регистр адреса памяти смещение центральный процессор ОЗУ
Выбрать. физический адрес АЛУ регистр данных памяти виртуальный адрес регистр адреса памяти смещение центральный процессор ОЗУ
Укажите правильные названия указанных на рисунке элементов
Выбрать. ОЗУ центральный процессор виртуальный адрес регистр адреса памяти АЛУ смещение регистр данных памяти физический адрес РАС
Выбрать. ОЗУ центральный процессор виртуальный адрес регистр адреса памяти АЛУ смещение регистр данных памяти физический адрес РАС
Выбрать. ОЗУ центральный процессор виртуальный адрес регистр адреса памяти АЛУ смещение регистр данных памяти физический адрес РАС
Выбрать. ОЗУ центральный процессор виртуальный адрес регистр адреса памяти АЛУ смещение регистр данных памяти физический адрес РАС
Выбрать. ОЗУ центральный процессор виртуальный адрес регистр адреса памяти АЛУ смещение регистр данных памяти физический адрес РАС
Выбрать. ОЗУ центральный процессор виртуальный адрес регистр адреса памяти АЛУ смещение регистр данных памяти физический адрес РАС
Выбрать. ОЗУ центральный процессор виртуальный адрес регистр адреса памяти АЛУ смещение регистр данных памяти физический адрес РАС
Выбрать. ОЗУ центральный процессор виртуальный адрес регистр адреса памяти АЛУ смещение регистр данных памяти физический адрес РАС
Выбрать. ОЗУ центральный процессор виртуальный адрес регистр адреса памяти АЛУ смещение регистр данных памяти физический адрес РАС
Адреса физической и виртуальной памяти
Виртуальной памятью (виртуальным адресным пространством) называют
· адресное пространство, которое представляется разработчику при создании кода программы
Виртуальные станицы одной задачи должны загружаться в физическую память
· распределяясь по любым свободным областям памяти
Для того, чтобы в 16-ти разрядной ЭВМ получить 20-ти разрядный физический адрес, необходимо
ü прибавить к нему 20-ти разрядную константу
Для того, чтобы в 16-ти разрядной ЭВМ получить 22-х разрядный физический адрес, необходимо
ü прибавить к нему 22-х разрядную константу
Для того, чтобы на компьютере можно было выполнять программу, размер которой превышает размер физической памяти,
ü на диске должно быть выделено место для файла виртуальной памяти
ü в компьютере должны быть специальные программные средства обеспечивающие управление виртуальным и физическим адресными пространствами
ü в процессоре должны быть аппаратные средства преобразования виртуальных адресов в физические
Для того, чтобы на компьютере можно было выполнять программу, размер которой превышает размер физической памяти,
ü должны быть специальные программные средства обеспечивающие управление виртуальным и физическим адресными пространствами
ü в процессоре должны быть аппаратные средства преобразования виртуальных адресов в физические
К какому объему памяти можно адресоваться с помощью 16-разрядного адреса?
К какому объему памяти можно адресоваться с помощью 20-разрядного адреса?
К какому объему памяти можно адресоваться с помощью 22-разрядного адреса
К какому объему памяти можно адресоваться с помощью 30-разрядного адреса?
К какому объему памяти можно адресоваться с помощью 32-разрядного адреса?
ü имеет меньшую емкость, чем основная оперативная память
ü недоступна для адресации из программы
ü используется для ускорения работы компьютера
ü имеет более высокое быстродействие, чем основная оперативная память
ü размещается между процессором и основной оперативной памятью
ü промежуточная буферная память, предназначенная для согласования быстродействия процессора и основной памяти
Могут ли 16-разрядные процессоры работать с памятью объемом 2 Мегабайта?
· Могут некоторые 16-разрядные процессоры
Может ли в компьютере выполняться программа, размер которой превышает размер физической памяти?
ü Может, если специальные программные средства обеспечивают управление виртуальным и физическим адресными пространствами
ü Может, если в процессоре имеются аппаратные средства преобразования виртуальных адресов в физические
Может ли в компьютере выполняться программа, размер которой превышает размер физической памяти?
ü Может, если в процессоре имеются аппаратные средства преобразования виртуальных адресов в физические
ü Может, если на диске выделено место для файла виртуальной памяти
ü Может, если специальные программные средства обеспечивают управление виртуальным и физическим адресными пространствами
Может ли виртуальная память (логическое адресное пространство) быть больше физической памяти?
Преобразование виртуального адреса в физический адрес осуществляется:
· прибавления двоичной константы к виртуальному адресу
Преобразование виртуального адреса в физический осуществляется путем:
ü прибавления к виртуальному адресу константы
При отображении виртуального адресного пространства на физическое адресное пространство:
ü непрерывная группа адресов (страница) виртуального адресного пространства преобразуется в соответствующую непрерывную группу адресов (страницу) физического адресного пространства
Регистры адреса страниц в диспетчере памяти процессора используются для:
ü хранения констант перемещения для виртуальных страниц
Физической памятью называют
· множество имеющихся в ОЗУ компьютера ячеек оперативной памяти
· Процедура загрузки виртуальных страниц задачи с диска в физическую память взамен выгружаемых неиспользуемых страниц
Сколько разрядов в физическом адресе требуется для адресации памяти объемом 1 Гигабайт?
Сколько разрядов в физическом адресе требуется для адресации памяти объемом 2 Мегабайт?
Сколько Разрядов в физическом адресе требуется для адресации памяти объемом 4 Гигабайта?
Сколько разрядов в физическом адресе требуется для адресации памяти объемом 4 Мегабайт?
Сколько разрядов в физическом адресе требуется для адресации? памяти объемом 1 Мегабайт?
15. Повышение производительности
Рисунок иллюстрирует вычислительную архитектуру типа
Мультипроцессор с распределенной памятью, кластер
Рисунок иллюстрирует вычислительную архитектуру типа
Рисунок иллюстрирует вычислительную архитектуру типа
Рисунок иллюстрирует вычислительную архитектуру типа
Рисунок иллюстрирует вычислительную архитектуру типа
Рисунок иллюстрирует вычислительную архитектуру типа
Симметричный мультипроцессор с общей памятью
Для многопроцессорных кластерных систем является характерным:
ü Отказ одного узла не приводит потере работоспособности всего комплекса
ü Использование группы полноценных компьютеров взаимосвязанных через локальную сеть
ü Отказ одного узла не приводит потере работоспособности всего комплекса
ü Возможность наращивания мощности комплекса в процессе эксплуатации
ü Каждый процессор работает со своим ОЗУ
Для многопроцессорных кластерных систем является характерным:
ü Каждый процессор работает со своим ОЗУ
ü Простая масштабируемость. Возможность включения в комплекс любого числа компьютеров
ü Снижение соотношения цена/производительность
ü Могут использоваться компьютеры массового производства
ü Возможность наращивания мощности комплекса в процессе эксплуатации
Для многопроцессорных кластерных систем является характерным
ü Возможность наращивания мощности комплекса в процессе эксплуатации
ü Использование группы полноценных компьютеров взаимосвязанных через локальную сеть
ü Каждый процессор работает со своим ОЗУ
ü Отказ одного узла не приводит потере работоспособности всего комплекса
ü Отказ одного процессора не приводит потере работоспособности всего комплекса
Для многопроцессорных кластерных систем является характерным
ü Простая масштабируемость. Возможность включения в комплекс любого числа компьютеров
ü Возможность наращивания мощности комплекса в процессе эксплуатации
ü Могут использоваться компьютеры массового производства
ü Снижение соотношения цена/производительность
ü Каждый процессор работает со своим ОЗУ
Для симметричных многопроцессорных систем является характерным:
ü Наличие общей памяти, к которой имеют доступ все процессоры
ü Отказ одного процессора не приводит потере работоспособности комплекса в целом
ü Доступ процессоров к общим средствам ввода-вывода
ü Все процессоры способны выполнять одинаковый набор функций
ü Наличие двух или более одинаковых или близких по характеристикам процессоров, установленных на одной материнской плате
Для симметричных многопроцессорных систем является характерным:
ü В случае отказа одного из процессоров задача может выполняться на другом
ü Управление всем комплексом общей операционной системой
ü Все процессоры способны выполнять одинаковый набор функций
ü Возможность наращивания мощности комплекса в процессе эксплуатации
ü Наличие общей памяти, к которой имеют доступ все процессоры
Для симметричных многопроцессорных систем является характерным
ü Наличие двух или более одинаковых или близких по характеристикам процессоров, установленных на одной материнской плате
ü Наличие общей памяти, к которой имеют доступ все процессоры
ü Доступ процессоров к общим средствам ввода-вывода
ü Отказ одного процессора не приводит потере работоспособности комплекса в целом
ü Все процессоры способны выполнять одинаковый набор функций
Для симметричных многопроцессорных систем является характерным
ü Все процессоры способны выполнять одинаковый набор функций
ü В случае отказа одного из процессоров задача может выполняться на другом
ü Управление всем комплексом общей операционной системой
ü Возможность наращивания мощности комплекса в процессе эксплуатации
ü Наличие общей памяти, к которой имеют доступ все процессоры
Распараллеливание алгоритма выполнения задачи это
ü одновременное выполнение набором операционных устройств операций, составляющих задачу, над множеством одновременно поступающих входных данных
Распараллеливание алгоритма выполнения задачи это
ü одновременное выполнение набором операционных устройств операций, составляющих задачу, над множеством одновременно поступающих входных данных
ü последовательность микроопераций, составляющих машинную команду
Рисунок иллюстрирует вычислительную архитектуру типа
_____ поток команд, одинарный поток данных
Рисунок иллюстрирует вычислительную архитектуру типа
_____ поток команд, множественный поток данных
Рисунок иллюстрирует вычислительную архитектуру типа
_____ поток команд, множественный поток данных
Рисунок иллюстрирует вычислительную архитектуру типа
_____ поток команд, множественный поток данных
Рисунок иллюстрирует вычислительную архитектуру типа
Поток команд, _____ поток данных, мультипроцессор с распределенной памятью
Рисунок иллюстрирует вычислительную архитектуру типа
поток команд, ___ поток данных, мультипроцессор с распределенной памятью/кластер
· последовательность микроопераций, составляющих машинную команду
Рисунок иллюстрирует принцип повышения производительности путем
ü конвейерного выполнения операций
Рисунок иллюстрирует принцип повышения производительности путем
ü распараллеливания выполнения операций
Рисунок иллюстрирует принцип повышения производительности путем