Основная шина расширения периферийных устройств - PCI, ее называют центральной линией (экватором) в архитектуре ПК, поэтому мост находящийся выше PCI называют северным, а тот который ниже - южным.
Вариант 3 (сумма баллов – 49)
Перечислить основные виды архитектуры ЭВМ (1) и пояснить различия между ними. (4)
Программная и аппаратная. Программная включает в себя аспекты, видимые выполняемым программам, аппаратная включает в себя аспекты, не видимые для выполняемых программ.
Определить диапазон представления знаковых целых чисел в байтном формате. (2)
Диапазон для знаковых чисел: - 2n-1 <= А <= 2n-1-1
3. Перечислить регистры общего назначения базовой модели процессора Intel, используемые по умолчанию для хранения адресных компонент. (3)
BX – базовый регистр (по умолчанию используется как базовая компонента эффективного адреса операнда)
SP – (указатель стека) – по умолчанию используется для адресации вершины стека
BP – (указатель базы) – по умолчанию используется как базовая компонента эффективного адреса операнда в памяти, аналогично с BX.
В чем состоит отличие принципов адресации «Big Endian» и «Little Endian»? (4)
Little Endian: Байт с меньшей значимостью располагается по меньшему адресу
Big Endian: Байт с большей значимостью располагается по меньшему адресу
В чем состоит отличие между аппаратными и программными прерываниями? (3)
При аппаратных прерываниях сообщаются возможные аппаратные ошибки, а также происходит взаимодействие процессора и периферийных устройств, по отношению к программе этот вид прерываний происходит асинхронно, а программные прерывания происходят синхронно по отношению к выполняемой программе.
Программные — инициируются исполнением специальной инструкции в коде программы. Программные прерывания как правило используются для обращения к функциям встроенного программного обеспечения, драйверов и операционной системы.
Описать принципы взаимодействия PIC с CPU. (4)
- При наличии хотя бы одного незамаскированного запроса прерываний PIC выставляет активный уровень выходного сигнала INT, который поступает на вход INTR в CPU.
- CPU завершает текущую команду программы и проверяет состояние внешних входов в том числе и INTR.
- Если флаг IF установлен (внешние прерывания от PIC разрешены), процессор генерирует активный уровень выходного сигнала INTA (Interrupt Answer). При сброшенном флаге IF обработка внешнего запроса прерывания временно откладывается, в частности до выполнения процессором специальной команды STI (Set Interrupt) – разрешение прерываний, действие которой сводится к установке флага IF.
- При получении сигнала INTA, PIC выполняет следующие действия:
- Сравнивает бит запроса принятого к обслуживанию в IRR.
- Станавливает бит обрабатываемого запроса ISR.
- Выставляет на внешнюю шину данных (точнее в ее младший байт) номер (тип) обрабаты ваемого запроса.
- CPU принимает номер запроса от PIC по шине данных и модифицирует этот номер в адрес соответствующего вектора прерываний (модификация номера в адрес осуществляется путем умножения номера на 4).
- Текущее значение регистра флагов, сегмента кода (CS) и счетчика команд помещается в стек и тем самым сохраняется минимальный контекст прерываемой программы.
- Два последовательных слова из таблицы векторов прерываний загружаются в регистр IP (слово по меньшему адресу) и CS (слово по большему адресу), тем самым, настраивая CPU на выполнение первой команды программы-обработчика прерываний.
- На аппаратном уровне производиться сброс флага IF в целях временного запрещения поступления других запросов от PIC.
- Процессор переходит к выполнению программы-обработчика соответствующего прерывания.
Что понимается под виртуальной памятью? (3)
Способ организации двухуровневой памяти (1-й уровень ОП, 2-й уровень внешняя память), при котором она воспринимается как одна большая одноуровневая память.