Скачать 442.53 Kb.
|
Организация ЭВМ и систем Арифметические основы вычислительных машин. 1. Представить десятичные числа в двоичной, восьмеричной, шестнадцатеричной и двоично-десятичной системах счисления:
двоичная форма: 11100000111 11110010101 11100010100 11101111101 10101100100 11110101001 11111010001 11101110001 11101111010 10111010100 11000111110 100000000000 11110110010 восьмеричная: 3407 3625 3424 3575 2544 3651 3721 3561 3572 2724 3076 3115 3060 3076 4000 3662 шестнадцатеричная: 707 795 714 77D 564 7A9 7D1 771 77A 5D4 63E 64D 630 63E 800 7B2 двоично-десятичная: 0001011110011001 0001100101000001 0001100000010010 0001100100010111 0001001110000000 0001100101100001 0010000000000001 0001100100000101 0001100100010100 0001010010010010 0001010110011000 0001011000010011 0001010110000100 0001010110011000 0010000001001000 0001100101110000 2. Представить двоичные числа в десятичной системе счисления:
39148 43759 63980 56205 44777 3. Представить восьмеричные числа в десятичной системе счисления:
128823 192171 245164 471266 212314 4. Представить шестнадцатеричные числа в десятичной системе счисления:
679931 733133 241244 129994 995005 6. Представить десятичные дробные числа в двоичной системе счисления:
0.01010000110100011011 0.10101100001010001111 11.001001000011111101 101.11111100110100110 1010.0101110101011101 7. Представить десятичные отрицательные числа в двоичной системе счисления:
10000110 111001001 11111011 111010 101001111 8. Вычислить и представить в двоичной системе: 0,7*(-19+(-17)) = -25,2; 0,3*(8-(-7)) = 4,5; 0,9*(12+(-4)) = 7,2 111,1101 100,1 111,0011 9. Вычислить, используя дополнительный код: 7-3; -7-3; -5+(-13); 9-(-7); -10-10; 9-(-5) 7: 0 0000111 -3 (прямой код): 1 0000011 -3 (дополнительный код) 1 1111100 + 1 = 1 1111101 результат: 0 0000111 + 1 1111101 = 10 0000100 (отбрасываем незнач.разряд) = 0 0000100 -7 (прямой код): 1 0000111 -7 (дополнительный код): 1 1111000 + 1 = 1 1111001 -3 (прямой код): 1 0000011 -3 (дополнительный код): 1 1111100 + 1 = 1 1111101 результат: 1 1111001 + 1 111101 = 1 11101102 = -1010 -5 (прямой код): 1 0000101 -5 (дополнительный код): 1 1111010 + 1 = 1 1111011 -13 (прямой код): 1 0001101 -13 (дополнительный код): 1 1110010 + 1 = 1 1110011 результат: 1 1110011 + 1 1111011 = 1 1101110 9 (прямой код): 0 0001001 -7 (прямой код): 1 0000111 -7 (дополнительный код) 1 1111000 + 1 = 1 1111001 результат: 0 0001001 – 1 1111001 = 0 0010000 -10 (прямой код): 1 0001010 -10 (дополнительный код): 1 1110101 + 1 = 1 1110110 10 (прямой код): 0 0001010 результат: 1 1110110 – 0 0001010 = 1 11011002 = -2010 9 (прямой код): 0 0001001 -5 (прямой код): 1 0000101 -5 (дополнительный код): 1 1111010 + 1 = 1 1111011 результат: 0 0001001 – 1 1111011 = 0 00011102 = 1410 Для представления чисел в 16-ричной системе счисления используются цифры 0-9 и буквы A-F буквы A-Q числа от 0 до 15 первые 15 букв русского алфавита В какой системе счисления может быть записано число 402? в двоичной и восьмеричной в восьмеричной и десятичной в троичной в двоичной Когда 2*2 равно 11? в троичной системе счисления в двоичной системе счисления в восьмеричной системе счисления в пятеричной системе счисления Чему равна сумма десятичных чисел 5 и 3 в двоичной системе счисления? ^ 1111 100 110 Как записывается десятичное число 64 в восьмеричной системе счисления 26 64 1110 100 Какое минимальное основание должна иметь система счисления, если в ней можно записать числа 423, 768, 563, 210 10 8 ^ 7 Чему равна сумма десятичного числа 10 и двоичного числа 10 в десятичной системе счисления 20 12 21 1010 Логические основы вычислительных машин. Система счисления - это: множество натуральных чисел и знаков арифметических действий; произвольная последовательность цифр 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; бесконечная последовательность чисел 0, 1; форма записи чисел в виде мантиссы и порядка; знаковая система, в которой числа записываются по определенным правилам с помощью символов (цифр) некоторого алфавита. В позиционной системе счисления: значение каждого знака в числе зависит от значения числа; значение каждого знака в числе зависит от значений соседних знаков; значение каждого знака в числе зависит от позиции, которую занимает знак в записи числа; значение каждого знака в числе не зависит от значения знака в старшем разряде; значение каждого знака в числе зависит от значения суммы соседних знаков. Сколько различных символов можно закодировать с помощью двоичных слов, состоящих из восьми символов: 128; 64; 256; 32; 16. Двоичный код изображения, выводимого на экран дисплея ПК, хранится: в ОЗУ; в ПЗУ; на "жестком" диске; в видеопамяти; в буферной памяти. Пиксель - это: двоичный код графической информации; двоичный код одного символа в памяти компьютера; минимальный участок изображения на экране дисплея; код одного алфавита естественного языка; один символ в памяти компьютера. При кодировании рисунка изображение: разбивается на ряд областей с одинаковой площадью; представляется совокупностью координат точек, имеющих одинаковый цвет; преобразуется в двумерный массив координат; представляется в виде мозаики из квадратных элементов, каждый из которых имеет свой цвет; преобразуется в черно-белый вариант изображения. Число 11 десятичной системы счисления в двоичной системе счисления имеет вид: 1000; 1011; 0010; 0100; 1100. Последовательность знаков 1012 (число в двоичной системе счисления) в десятичной системе счисления соответствует числу: 4; 5; 10; 20; 8. Число 1216 соответствует числу в десятичной системе счисления: 10; 1010; 18; 32; 15. Число 2116 соответствует числу в десятичной системе счисления: 64; 1010; 16; 32; 33. Число F16 соответствует числу в десятичной системе счисления: 15; 1010; 16; 32; 12. Число 100000112 соответствует числу в шестнадцатеричной системе счисления: 84; 87; 83; 86; 89. Укажите самое большое число: 1613; 1610 = 16; 168 = 1410; 1616 = 2210; 1612 = 1610. Укажите основание x системы счисления, если известно, что (47)10=(21)x: 20; 21; 22; 23; 24. Числа представлены в двоичной системе счисления. Сколько всего чисел можно записать в виде последовательности из пяти двоичных символов?: 64; 32; 16; 128; 1024 К достоинствам двоичной системы счисления можно отнести: возможность экономии электроэнергии; возможность использования в обыденной жизни; наглядность и понятность записи чисел; экономию памяти компьютера; простоту совершаемых операций и возможность автоматической обработки информации с использованием двух состояний элементов компьютера и операцию "сдвига". Какое логическое действие называется дизъюнкцией? логическое умножение; логическое сложение; логическое вычитание; логическое отрицание; логическое возведение в степень. Результатом логической функции B U B является: 1101; 0010; 0100; 1000; 0110. Какому логическому элементу соответствует логическая схема?
Отрицание; конъюкция; импликация; тождество; дизъюнкция. Знаком "→" в логике обозначается следующая операция: конъюкция; дизъюкция; импликация; инверсия; эквиваленция. Повествовательное предложение, в котором что-то утверждается или отрицается, называется … выражение вопрос высказывание умозаключение Объединение двух высказываний в одно с помощью союза "и" называется... инверсия конъюнкция дизъюнкция эквивалентность Чему равно значение логического выражения (1v1)&(1v0) ^ 0 10 2 Двойное отрицание логической переменной равно 0 1 обратной переменной исходной переменой Таблица, содержащая все возможные значения логического выражения, называется таблица ложности таблица истинности таблица значений таблица ответов Значение логического выражения не(А&B) по закону Моргана равно... неАVнеВ А&B неA&B АVнеB Как кодируется логическая переменная, принимающая значение "ЛОЖЬ" 1 ^ 2 неправда Чему равно значение логического выражения (1v0)&(1&0)v(1v1) 1 10 0 2 Представление информации в компьютере. Представьте в виде 32-битного числа с плавающей точкой: -1.25 2.125 1.5 -5.5 (и т.д. – каждому своё) Переведите в 32-битный машинный вид числа: -1234 -876 -21345 (и т.д. – каждому своё) Архитектура процессоров. RISC-процессоры это: - процессоры со сложной системой команд; - процессоры с сокращенной системой команд; - процессоры для обработки изображений; - процессоры с микропрограммной реализацией. CISC-процессоры это: - процессоры со сложной системой команд; - процессоры с сокращенной системой команд; - процессоры для обработки изображений; - процессоры с микропрограммной реализацией. На какое устройство возлагается функция арифметической и логической обработки данных? - ПЗУ - АЛУ - ОЗУ - ВЗУ - ЦУУ Для чего нужен флаговый регистр? - Хранит служебную информацию - Определяет текущее состояние машины для организации ветвления программы - Резервный регистр - Выдает результат выполнения операции - Дополнительный регистр сложения Какой алгоритм представлен на рисунке? ![]() - Алгоритм деления чисел со знаком - Алгоритм умножения чисел без знака - Умножение в дополнительном коде алгоритмом Бута - Алгоритм деления чисел без знака - Алгоритм умножения чисел со знаком Какой алгоритм представлен на рисунке? ![]() - Алгоритм деления чисел со знаком - Алгоритм умножения чисел без знака - Умножение в дополнительном коде алгоритмом Бута - Алгоритм деления чисел без знака - Алгоритм умножения чисел со знаком Какой алгоритм представлен на рисунке? ![]() - Алгоритм деления чисел со знаком - Алгоритм умножения чисел без знака - Умножение в дополнительном коде алгоритма Бута - Алгоритм деления чисел без знака - Алгоритм умножения чисел со знаком Регистр флагов это: - регистр для хранения промежуточных данных; - регистр хранящий адрес следующей выполняемой команды; - регистр хранящий текущую выполняемую команду; - регистр хранящий текущий адрес вершины стека; - регистр хранящий информацию о состоянии вычислительного процесса после выполнения очередной команды. Регистр команд это: - ячейка памяти для хранения текущей команды; - регистр хранящий адрес следующей выполняемой команды; - регистр хранящий текущую выполняемую команду; - регистр хранящий текущий адрес вершины стека; - регистр хранящий информацию о состоянии вычислительного процесса после выполнения очередной команды. Какие операции выполняет арифметическо-логическое устройство? - пересылку данных между регистрами; - вычисление адреса перехода; - арифметические операции над данными; - перевод данных из десятичных в двоичные; - логические операции над данными. Какие из перечисленных элементов не входят в упрощенную структурную схему центрального процессора? - арифметическо-логическое устройство; - устройство управления; - процессор ввода-вывода; - блок управления памятью; - блок контроля и диагностики; - блок местной памяти; - блок основной памяти. Какие операции не входят в состав функций арифметическо-логического устройства? - пересылку данных между регистрами; - вычисление адреса перехода; - арифметические операции над данными; - перевод данных из десятичных в двоичные; - логические операции над данными. Какие из перечисленных элементов входят в упрощенную структурную схему центрального процессора? - арифметическо-логическое устройство; - устройство управления; - процессор ввода-вывода; - блок управления памятью; - блок контроля и диагностики; - блок местной памяти; - блок основной памяти. Аккумулятор это: - регистр хранящий адрес следующей выполняемой команды; - регистр хранящий текущую выполняемую команду; - регистр хранящий текущий адрес вершины стека; - регистр хранящий информацию о состоянии вычислительного процесса после выполнения очередной команды; - регистр хранящий второй операнд арифметических команд одноадресной машины. Основной задачей устройства управления является: - управление оперативной памятью; - управление последовательностью выборки команд и операндов из оперативной и местной памяти; - выборка из ОЗУ кодов команд; - управление внешней памятью; - преобразование кодов команд в необходимые последовательности сигналов управления; - преобразование данных в необходимый формат. Какие задачи не относятся к основным задачам устройства управления? - управление оперативной памятью; - управление последовательностью выборки команд и операндов из оперативной и местной памяти; - выборка из ОЗУ кодов команд; - управление внешней памятью; - преобразование кодов команд в необходимые последовательности сигналов управления; - преобразование данных в необходимый формат. Организация памяти ЭВМ. Адресное пространство внешней памяти ЭВМ составляет 4Гбайта. Размер виртуальной страницы составляет 16Кбайт. Сколько виртуальных страниц можно организовать на данной ЭВМ? - 2500 - 10К - 12К - 16К - 256К 4 Gb = 230 b ; 16 Kb = 214 b ; 4 Gb / 16 Kb = 230-14 = 216 Адресное пространство внешней памяти ЭВМ составляет 1Гбайт. Размер виртуальной страницы составляет 4Кбайта. Сколько двоичных разрядов необходимо для записи номера виртуальной страницы в таблице страниц данной ЭВМ? - 8 - 16 - 18 - 24 - 64 230; 212; 30-12=18 Адресное пространство ЭВМ составляет 16М ячеек памяти. Размер окна составляет 64К ячеек памяти. Сколько окон помещается в оперативной памяти? - 128 - 250 - 256 - 1000 - 1024 16 Mb = 24 * 220 b; 64 Kb = 26 * 210 = 216 ; 224 / 216 = 28 Адресная шина ЭВМ имеет ширину 12 разрядов. Определите адрес старшей ячейки памяти ЭВМ: - 12 - 1200 - 4095 - 4096 - 4097 212 – 1 = 4096 -1 = 4095 Адресная шина ЭВМ имеет ширину 10 разрядов. Определите размер адресного пространства ЭВМ: - 10 ячеек памяти; - 128 ячеек памяти; - 1000 ячеек памяти; - ^ - 10К ячеек памяти; Какая ширина адресной шины должна быть заложена при проектировании ЭВМ с адресным пространством 16 Мбайт? - 16 разрядов; - 24 разряда; - 30 разрядов; - 64 разряда; - 110 разрядов. Какие виды памяти является энергонезависимыми? - постоянная память: - оперативная память; - сверхоперативная память; - внешняя память. Какие виды памяти является энергозависимыми? - постоянная память: - оперативная память; - сверхоперативная память; - внешняя память. В дисковом устройстве имеется 24 поверхности, на которые может записываться информация. Всего в нем 14000 цилиндров, на дорожке в среднем 400 секторов, а каждый сектор содержит 512 байт данных. Определите максимальное количество байтов, которое можно сохранить на таком устройстве? - 10 ГБ - 68 ГБ - 23 ГБ - 70 ГБ - 100 ГБ В дисковом устройстве имеется 24 поверхности, на которые может записываться информация. Всего в нем 14000 цилиндров, на дорожке в среднем 400 секторов, а каждый сектор содержит 512 байт данных. Какова скорость пересылки данных в байтах в секунду при скорости вращения магнитного диска 7200 об/мин? - 34 Мбайт/с - 10 Мбайт/с - 24 Мбайт/с - 54 Мбайт/с - 64 Мбайт/с Что понимается под сегментацией памяти? - Область памяти - Разбивка на сегменты - Адресация - Пересылка - Хранение Для чего нужен контролер прямого доступа в память? - Управлять памятью - Управлять устройствами - Управлять процессором - ^ - Работать с памятью с участием процессора По какому принципу работает стековая память? - LILO - ChIFO - LIFO - FIFO - FILO Указатель стека это: - ячейка памяти являющаяся вершиной стека; - регистр хранящий адрес следующей выполняемой команды; - регистр хранящий текущую выполняемую команду; - регистр хранящий текущий адрес вершины стека; - регистр хранящий информацию о состоянии вычислительного процесса после выполнения очередной команды. Как осуществляется управление виртуальной памятью? Задача управления виртуальной памятью возлагается на программиста. Система организации виртуальной памяти автоматически управляет обменом между двумя уровнями иерархии памяти: основной памятью и внешней (дисковой) памятью. ^ Задача управления виртуальной памятью возлагается на контроллер динамической памяти Какие задачи решает механизм управления виртуальной памятью? ^ Трансляцию физического адреса данных на виртуальное адресное пространство Трансляция адреса позволяет ссылаться на корректные адреса физической памяти потокам процесса, работающим в виртуальном адресном пространстве Трансляция адреса позволяет ссылаться на корректные виртуальные адреса потокам процесса, работающим в пространстве оперативной памяти. Выберите истинные высказывания Виртуальная память осуществляет подкачку части содержимого оперативной памяти на диск, когда потоки пытаются задействовать больший объем памяти, чем тот, который имеется в наличии. Виртуальная память осуществляет подкачку части содержимого памяти с диска, когда потоки пытаются задействовать больший объем физической памяти, чем тот, который имеется в наличии. ^ Виртуальная память делит виртуальную память на блоки и распределяет их между различными задачами. ^ . Виртуальная память создает иллюзию того, что каждая задача и в самом деле исполняется на машине с огромным количеством реальной оперативной памяти. Что присуще динамическому распределению памяти? Выберите истинные высказывания ^ При динамическом распределении памяти используется базовый адрес и смещение. При каждой загрузке программы ей назначается базовый адрес в области оперативной памяти и в дальнейшем не преобразуется. При динамическом распределении памяти - выделяется необходимый объем памяти по запросу с учетом потребности задачи. Организация виртуальной памяти осуществляет динамическое распределение памяти. Что означает понятие - линейное адресное пространство? Выберите истинные высказывания ^ Линейность адресов сохраняется только в представлении прикладных программ, несмотря на то, что их работающие страницы располагаются в оперативной памяти в произвольном порядке ^ Программы для работы в линейном адресном пространстве должны самостоятельно вести учет страниц и адресовать их последовательно Для чего используется кэш память в современных вычислительных системах? Выберите истинные высказывания для организации системы иерархии памяти для согласования скорости передачи данных на участке процессорное ядро - оперативная память для организации быстрой работы системы памяти для согласования скоростных характеристик оперативной памяти и жесткого диска Архитектура системы команд. Какая адресация изображена на схеме? ![]() - ^ - Косвенная - Непосредственная - Прямая - Относительная Какая адресация изображена на схеме? ![]() - Прямая-регистровая - Косвенная - Прямая - Косвенно-регистровая - Непосредственная Какая адресация изображена на схеме? ![]() - Прямая-регистровая - Косвенная - Непосредственная - Прямая - Относительная Если в коде команды размещается непосредственно операнд, то как называется такая адресация? - Прямая-регистровая - Косвенная - Непосредственная - Прямая - Относительная - Подразумеваемая Если в коде команды размещается адрес ячейки памяти, в которой хранится операнд, то как называется такая адресация? - Прямая-регистровая - Косвенная - Непосредственная - Прямая - Относительная - Подразумеваемая Если в коде команды не содержится явных указаний на размещение операнда или результата операции, то как называется такая адресация? - Прямая-регистровая - Косвенная - Непосредственная - Прямая - Относительная - Подразумеваемая Счетчик команд это: - ячейка памяти для подсчета количества выполненных команд; - регистр хранящий адрес следующей выполняемой команды; - регистр хранящий текущую выполняемую команду; - регистр хранящий текущий адрес вершины стека; - регистр хранящий информацию о состоянии вычислительного процесса после выполнения очередной команды. Сколько обращений к памяти требуется для извлечения операнда при использовании прямой адресации? - 0 - 1 -^ - 3 и более Сколько обращений к памяти требуется для извлечения операнда при использовании непосредственной адресации? - 0 - 1 - 2 - 3 и более Сколько обращений к памяти требуется для извлечения операнда при использовании многоступенчатой косвенной адресации? - 0 - 1 - 2 - 3 и более Сколько обращений к памяти требуется для извлечения операнда при использовании косвенной адресации? - 0 - 1 - 2 - 3 и более Определите исполнительный адрес при индексной адресации, если в базовом регистре хранится число 213, в индексном регистре - число 211 а в поле смещения в команде число 13. 213 + 211 + 13 = 424 + 13 = 437 Определите исполнительный адрес при базовой адресации, если в базовом регистре хранится число 122, в индексном регистре - число 44 а в поле смещения в команде число 30. 122 + 30 = 152 Исполнительный адрес это: - закодированная информация о типе операций данной команды; - информация об адресе операнда, содержащаяся в команде; - номер ячейки памяти, к которой производится фактическое обращение; - номер регистра, в котором хранятся промежуточные результаты. В регистре хранится число 426. По какому адресу будет помещен операнд при автодекрементной адресации, если используются 32-разрядные операнды? 426 - 4 = 422 В регистре хранится число 322. По какому адресу будет помещен операнд при автоинкрементной адресации, если используются 32-разрядные операнды? 322 + 4 = 326 В регистре хранится число 246. По какому адресу будет помещен операнд при автодекрементной адресации, если используются 16-разрядные операнды? 246 – 2 = 244 В регистре хранится число 240. По какому адресу будет помещен операнд при автодекрементной адресации, если используются 8-разрядные операнды? 240 – 1 = 239 В адресном поле команды при регистровой адресации хранится: - адрес операнда; - указатель адреса операнда; - операнд; - номер регистра. В адресном поле команды при прямой адресации хранится: - адрес операнда; - указатель адреса операнда; - операнд; - смещение относительно базового регистра. В адресном поле команды при непосредственной адресации хранится: - адрес операнда; - указатель адреса операнда; - операнд; - смещение относительно базового регистра. В адресном поле команды при косвенной адресации хранится: - адрес операнда; - указатель адреса операнда; - операнд; - смещение относительно базового регистра. Адресный код это: - закодированная информация о типе операций данной команды; - информация об адресе операнда, содержащаяся в команде; - номер ячейки памяти, к которой производится фактическое обращение; - номер регистра, к которому производится фактическое обращение. Основные стадии выполнения команды. Каким образом реализуется переход по заданному адресу в командах передачи управления? - адрес перехода помещается в счетчик команд; - адрес перехода помещается в регистр команд; - адрес перехода помещается в адресную часть команды; - адрес перехода помещается в стек. Какие действия входят в рабочий цикл ЭВМ? - выборка команды из оперативной памяти; - преобразование данных из десятичной формы в двоичную; - выборка операнда из оперативной памяти; - выполнение команды; - сохранение результата в буферном регистре. Организация прерываний в ЭВМ. Как называется прерывание, если оно возникает в случае обнаружения ошибок в каких-либо блоках и устройствах ЭВМ? - Программное - Внешнее - От устройств ввода/вывода - Машинное (аппаратное) - При обращении к ОС Как называется прерывание, если оно возникает в случае когда процессор получает информацию о состоянии каналов и периферийных устройств, и отвечает на эти сигналы? - Программное - Внешнее - От устройств ввода/вывода - Машинное (аппаратное) - При обращении к ОС Прерыванием программы называется процесс, при котором ЭВМ прерывает обработку текущей программы и: - завершает ее работу; - переходит к выполнению следующей задачи; - сообщает об этом пользователю; - переходит к выполнению некоторой другой программы, специально предназначенной для данного события. Немаскируемые прерывания это: - прерывания, которые нельзя запретить программным путем; - прерывания, имеющие постоянный приоритет; - прерывания, имеющие фиксированный вектор прерывания; - прерывания для ввода важной информации. Маскировка прерывания это: - замена одного прерывания другим; - запрет прерывания на время выполнения важной части программы; - временное изменение номера прерывания; - временное изменение вектора прерывания. Куда сохраняется вектор состояния текущего процесса при переходе к процедуре обработки прерывания? - в стек; - в заданную ячейку памяти; - в регистр состояния центрального процессора; - во внешнюю память; - в виртуальную память. Вектором прерывания называется: - вектор начального состояния прерываемой программы; - вектор конечного состояния прерывающей программы; - адрес перехода к процедуре обработки прерывания; - адрес начала следующей программы. Чем отличаются аппаратные прерывания, исключения, ошибки, ловушки и прекращения? Выберите истинные высказывания аппаратные прерывания предназначены для обработки ошибок, возникающих при выполнении команд аппаратные прерывания предназначены для обработки запросов от внешних устройств исключения предназначены для обработки запросов от внешних устройств исключения предназначены для обработки ошибок, возникающих при выполнении команд Программные прерывания не относятся к исключениям ^ С помощью команды INT n можно выполнить прерывание с любым номером в диапазоне от 0 до 255 Номера 0...31 зарезервированы для исключений. Исключения классифицируются как ошибки, ловушки или прекращения Аппаратные прерывания классифицируются как ошибки, ловушки или прекращения Исключения классифицируются как аппаратные прерывания, ошибки, ловушки или прекращения ^ Исключения - это ошибки, которые обнаруживаются и выполняются после выполнения команды, содержащей ошибку ^ Прекращения - это аппаратные прерывания, которые не позволяют определить точно команду, вызвавшую исключение ^ При прекращениях адрес возврата в текущую программу из программы, обрабатывающей прекращение всегда укажет на команду, которая вызвала прекращение При прекращениях возврата в текущую программу не происходит Адрес возврата в текущую программу из программы, обрабатывающей исключение всегда указывает на команду, которая вызвала исключение. Какие из указанных ниже событий являются источниками исключений? Выберите истинные высказывания запрос на обслуживание от внешнего устройства (нажатие клавиши мыши, клавиатуры, запрос модема и т.д.) запросы программы, позволяющие контролировать определенные условия в заданных точках программы ( проверка на переполнение, контрольная точка, проверка границ массива) необходимость контроля правильности выполнения операций процессором и операций пересылки данных обнаруженные процессором ошибки в программе (деление на ноль, нарушение правил защиты, отсутствие страницы в оперативной памятии т.п.) Что такое вектор прерывания, для чего служит таблица векторов прерывания? Выберите истинные высказывания Только аппаратные прерывания сводятся в специальную таблицу ( до 256 различных прерываний) ^ В таблице каждому прерыванию или исключению сопоставляется вектор прерывания- это указатель на соответствующую программу обслуживания (вектор позволяет найти адрес программы, обрабатывающей прерывание или исключение) Команда INT n в выполняемой программе заставляет процессор выполнять программу обслуживания, на которую указывает вектор n в таблице прерываний. Программные прерывания могут использоваться для доступа к сервисам операционной системы, функциям драйверов устройств, или специальным сервисам (таким как видео-сервис BIOS) Дескрипторная таблица прерываний IDT (Interrupt Descriptor Table) располагается по адресу, который заносится во внутренний регистр процессора IDTR. Дескрипторная таблица прерываний IDT (Interrupt Descriptor Table) располагается по нулевому адресу и выход на таблицу осуществляется аппаратно В чем отличие между маскируемыми и немаскируемыми прерываниями, для чего используются приоритеты? Выберите истинные высказывания К маскируемым прерываниям относятся аппаратные прерывания Запросить прерывание может более чем один источник прерывания, в этом случае прерывания будут обслуживаться согласно (уровню) приоритету. Немаскируемые прерывания обеспечивают обслуживание прерываний очень высокого уровня Маскируемые прерывания обеспечивают обслуживание прерываний очень высокого уровня. Во время процедуры обслуживания немаскируемых прерываний процессор не будет обслуживать другие прерывания до тех пор, пока не будет выполнена команда возврата из прерывания (IRET). Во время процедуры обслуживания маскируемых прерываний процессор не будет обслуживать другие прерывания до тех пор, пока не будет выполнена команда возврата из прерывания (IRET). ^ Флаг блокировки прерываний устанавливается в начале выполнения немаскируемого прерывания. К маскируемым прерываниям относятся исключения Исключение разрешено тогда, когда бит флага прерываний разблокирован (установлен в 1). ^ Процессор обслуживает разрешенное маскируемое исключение до выполнения текущей команды. Если маскируемое прерывание разрешено, процессор читает вектор прерывания, аппаратно установленный на шине данных, и определяет адрес программы обработки прерывания. Если маскируемое исключение разрешено, процессор устанавливает вектор прерывания, указанный в команде и определяет адрес программы обработки исключения. Бит флага прерывания в регистре флагов (регистре состояния) может сбрасываться, когда обслуживается прерывание. Это позволяет предотвратить дополнительное прерывание во время обслуживания первого прерывания. Если флаг прерывания установлен в "1", возможно прерывание программы обработки текущего прерывания и обработка другого прерывания, т.е. разрешается обработка вложенных прерываний. Если запрос на обслуживание посылают одновременно два устройства с разными приоритетами, то контроллер обслуживает запрос с большим приоритетом, а запрос с меньшим приоритетом блокирует Какие действия производит процессор в однопроцессорной системе для обслуживания прерывания или исключения? Выберите истинные высказывания ^ Адрес текущей команды сохраняется в регистре команд до окончания работы программы прерывания. ^ По таблице прерываний определяется вектор, соответствующий данному запросу на прерывание. Вектор является начальным адресом программы обработки прерывания. После команды возврата из программы обработки прерывания (IRET) восстанавливается прежнее состояние процессора и по адресу возврата (по адресу сохраненному в стеке) возобновляется выполнение программы. Прерывания, произведенные оборудованием, выполняются после выполнения текущей команды и происходят в результате каких-то внешних асинхронных (не связанных с текущим процессом) событий После того, как программа обработки прерываний заканчивает обслуживание прерывания, выполнение прерванной программы продолжается с команды, которая следует сразу за командой, после которой произошло прерывание После того, как программа обработки прерываний заканчивает обслуживание прерывания, выполнение прерванной программы продолжается с команды, после которой произошло прерывание. Как осуществляется защита ресурсов в мультипрограммном режиме работы однопроцессорной вычислительной системы Выберите истинные высказывания ^ Современные операционные системы используют защищенный режим процессора, в котором меры защиты реализуются только на аппаратном уровне. ^ Процессы не могут мешать друг другу и не требуют защиты ресурсов. ^ Процессор аппаратно выделяет каждому процессу области памяти — сегменты различного назначения и с разными правами доступа. ^ Программный код хранится в тех же сегментах, что и данные. ^ Переключение задач не производится, т.к. процессы реально выполняются параллельно Программист, разрабатывающий прикладную программу должен заботиться о многозадачной работе сам, т.е. распределять для задач процессорное время, память, устройства хранения, ввода-вывода и коммуникационные — то есть все ресурсы реального компьютера Многозадачная операционная система распределяет для задач процессорное время, память, устройства хранения, ввода-вывода и коммуникационные — то есть все ресурсы реального компьютера Универсальные современные процессоры имеют специальные интерфейсные средства для построения многопроцессорных систем. Для построения многопроцессорных систем необходимы специальные процессоры, универсальные процессоры для этих целей непригодны В чем отличие между программируемым вводом - выводом и режимом прямого доступа к памяти? Выберите истинные высказывания ^ В режиме программируемого ввода-вывода (PIO) ввод и вывод данных осуществляет контроллер прямого доступа к памяти, используя для пересылки свои внутренние регистры. В режиме программируемого ввода-вывода (PIO) контроллер прямого доступа к памяти читает данные из порта (регистра) внешнего устройства и записывает его в нужную область памяти, или наоборот, читает данные из памяти и передает их внешнему устройству (дисковый накопитель, например). В режиме программируемого ввода-вывода (PIO) процессор читает данные из порта (регистра) внешнего устройства и записывает его в нужную область памяти, или наоборот, читает данные из памяти и передает их внешнему устройству. ^ Режим PIO определяет, с каким внешним устройством производится обмен данными. Для реализации режима прямого доступа к памяти, внешнее устройство должно отправить процессору запрос (поэтому такому устройству должна быть выделена специальная линия запроса прерывания). Процессор программирует специальный контроллер (контроллер DMA) на обслуживание работы внешнего устройства в режиме прямого доступа к памяти. Он задает адрес памяти, размер передаваемого блока данных, направление передачи (чтение или запись), после чего дает команду на выполнение. Процессор передает управление контроллеру DMA, который самостоятельно определяет режим обслуживания работы внешнего устройства. Контроллер DMA задает адрес памяти, размер передаваемого блока данных, направление передачи (чтение или запись), после чего дает команду на выполнение. ^ ока контроллер DMA занят пересылкой данных, процессор может продолжить выполнение прерванной программы, но доступа к памяти он не имеет и не может вмешаться в процесс обмена, пока контроллер не закончит передачу данных и не выдаст соответствующего сообщения. Пока контроллер DMA занят пересылкой данных, процессор может продолжить выполнение прерванной программы, но он в любой момент может вмешаться в процесс обмена и остановить его Получив запрос DRQx ( х - номер канала DMA, выделенного устройству), контроллер DMA запрашивает управление шиной и ждет разрешения от процессора. Получив запрос на прерывание, процессор прерывает выполнение текущей программы, программирует контроллер прямого доступа на определенный режим передачи данных и посылает сигнал разрешения прямого доступа к памяти Контроллер выставляет адрес ячейки памяти и формирует сигналы DACKx# и WR#. Сигнал DACKx# указывает на то, что операция выполняется для канала х, WR# определяет режим записи данных, при чтении устанавливается сигнал чтения RD). Контроллер, передавая данные, модифицирует счетчик адреса и осуществляет передачу одного слова за другим, пока не будет исчерпан счетчик циклов В последнем цикле обмена контроллер формирует общий сигнал окончания ТС (Terminate Count), который может быть использован для формирования сигнала аппаратного прерывания. |
![]() | Представить десятичные числа в двоичной, восьмеричной, шестнадцатеричной и двоично-десятичной системах счисления | ![]() | Предмет и задачи курса. Основные направления развития конструкций машин. Основы строения машин. Основные понятия: машина; механизм;... |
![]() | Диагностирование — процесс определения технического состояния машин. Его цель — обеспечить проведение ремонта машин в соответствии... | ![]() | Детали машин: лабораторные работы по дисциплинам «Детали машин и подъемно-транспортные машины», «Детали машин и основы конструирования»,... |
![]() | Компьютерная сеть – это совокупность вычислительных машин и специального оборудования, объединенных в единую систему с помощью каналов... | ![]() | Архитектура информационно- управляющей системы “ судна будущего ” представляет структуру взаимосвязей технических средств и программного... |
![]() | Эвм и периферийные устройства. Устройства ввода-вывода : учеб для вузов / Н. Н. Горнец, А. Г. Рощин. М. Академия, 2013. 224 с. (Высшее... | ![]() | Электротехника и основы электроники. Исследование электрических машин: методические указания к выполнению лабораторных работ для... |
![]() | Учеб пособие по курсу «Арифметические и логические основы вычислительной техники» для студентов специальности «Вычислительные машины,... | ![]() | Цель и задачи «Детали машин». Основные определения, механизм и машина. Классификация машин. Основные критерии работоспособности деталей... |