- •1. Описать формат селектора сегмента в мп Intel x86.
- •2.Какие таблицы используются при сегментном преобразовании адреса в защищенном режиме мп Intel x86?
- •4. Дать определение стандартного интерфейса. Назвать основные аспекты стандартного интерфейса.
- •5.Описать процедуру векторного прерывания для контроллера прерываний 8259a.
- •6. Какие два вывода параллельного порта Intel 8255 осуществляют выбор внутреннего регистра схемы?
- •3. Системная шина. Шина расширения и локальная шина.
- •5.Три режима работы параллельного порта.
- •5. Мп и inta. 8 векторов прерываний. Как они взаимосвязаны между собой.
- •6. Стробируемый ввод, Stb сигнал.
- •7.Какую инфу дает функция WinApi ReadConsoleInput?
- •4. Порты ввода/вывода при прямой адресации памяти.
- •1.Каково назначение теневых регистров мп Intel x86?
- •2.Каковы правила защиты при использовании шлюзов прерываний (специального прерывания) в защищенном режиме мп Intel x86?
- •4.В чем заключается ввод-вывод, отображенный на память?
- •5.Сколько управляющих слов инициализации используется при программировании контроллера прерываний 8259a?
- •6.Когда устанавливается сигнал запроса прерывания intr в режиме стробируемого вывода параллельного порта Intel 8255?
- •7.Описать устройство дискового накопителя информации.
- •1. Чем определяется максимальный размер виртуальной памяти в 32-битных мп x86?
- •2.Какие шлюзы являются стандартными при описании обработчиков особых случаев в защищенном режиме мп Intel x86 и почему?
- •4.В каком регистре вводятся данные при 8- и 16-битной команде in?
- •5.К какому выводу ведущего контроллера прерываний подключается вывод int ведомого контроллера?
- •7. Что представляет собой таблица шрифтов?
- •4. Основные требования, для создания usb.
- •5. Где в памяти находится таблица прерываний и сравнение в реальном и защищенном режиме.
- •6. Как задается формат ввода/вывода в uart?
- •7. Дайте определение: логический диск, кластер, сектор, файл.
- •2.Асинхронный и синхронный режимы передачи данных. Стандарты v24 (с2) и ирпс.
- •3.Программируемый связной адаптер uart 16550a. Структурная схема. Режимы работы. Управляющие слова. Последовательность программирования.
- •3 Способа чтения:
- •5. Тенденции развития эвм и систем. Новые направления в разработке вычислительной техники.
1.Каково назначение теневых регистров мп Intel x86?
С каждым сегментным регистром, а также с регистрами LDTR и TR ассоциируется "теневой" или кэш-регистр. Кэш-регистры невидимы и явно недоступны программам. Когда программа загружает селектор в сегментный регистр, процессор автоматически считывает соответствующий дескриптор в кэш-регистр. После этого процессор уже не обращается к таблицам дескрипторов до тех пор, пока не произойдет загрузка другого селектора сегмента.
2.Каковы правила защиты при использовании шлюзов прерываний (специального прерывания) в защищенном режиме мп Intel x86?
Передача управления через шлюз прерывания или шлюз ловушки может сопровождаться изменением уровня привилегий. Процессор проверяет значение DPL в дескрипторе шлюза при выполнении программных прерываний, вызываемых командами INT n, INT3, INTO. Переход к выполнению подпрограммы обслуживания в этих случаях производится, если уровень привилегий текущей программы меньше или равен значению DPL шлюза: CPL <= DPL. Таким образом, величина DPL ограничивает уровень привилегий программ, которые могут вызывать данную процедуру обслуживания. Уровень привилегий сегмента команд, в котором размещается подпрограмма обслуживания, должен быть меньше или равен уровню привилегий текущей программы: DPL <= CPL. Нарушение этого правила приводит к исключению общей защиты. Поэтому рекомендуется подпрограммы обслуживания прерываний и исключений располагать в сегментах с уровнем привилегий DPL = 0, чтобы избежать ситуации, когда при поступлении запроса прерывания или исключения уровень текущей программы CPL окажется меньше, чем DPL сегмента команд обработчика прерывания.
3.Какие обращения к памяти осуществляются при выполнении команды LES DI, [BP+4] в защищенном режиме МП Intel x86, если до выполнения команды (DS) = 00101000b, (SS) = 00001100b, (ES) = 00000000b?
4.В чем заключается ввод-вывод, отображенный на память?
Процессоры х86 также поддерживают ввод-вывод, отображенный на память. В этом случае регистры устройств ввода-вывода располагаются в адресном пространстве памяти и обращение к ним происходит по командам MOV. Обычно разработчики вычислительной системы выделяют для адресации регистров ПУ какой-либо фиксированный диапазон адресов. Недостатки – при кэшировании памяти, могут кэшироваться и регистры устройств – все устройства должны проверять все обращения к памяти, чтобы определить, на какие им реагировать. На одной общей шине это реализуется легко, но на нескольких будут проблемы.
5.Сколько управляющих слов инициализации используется при программировании контроллера прерываний 8259a?
4 управляющих слов инициализации: ICW1, ICW2, ICW3, ICW4. ICW1 является словом сброса. По нему сбрасывается все остальные регистры, в том числе и регистр масок запросов и устанавливается векторное прерывание с фиксированным распределением приоритетов. Определяет сколько дальше слов инициализации программируется, также вид запросов по IRQi: по уровню или по фронту.
ICW2 определяет номера прерываний, соответствующие кодам запроса
Старшие биты – номера прерываний(вектор). В младшие биты подставляется номер входа. Чтобы получить полный номер прерывания, соответствующему i-ому входу, надо в младшие 3 бита поставить номер входа в двоичной коде.
ICW3 имеет два вида: для ведущего и для ведомого КП.
Слово ICW4 определяет особенности взаимоотношений ведущего и ведомого контроллеров.
