
- •Организация системы прерываний пэвм. Аппаратные и программные прерывания, таблица векторов прерываний.
- •Классификация прерываний
- •Порядок обслуживания прерываний
- •Регистры общего назначения
- •Сегментные регистры
- •Регистры состояния и управления
- •Накопители на жестких дисках. Устройство нжмд. Методы записи информации.
- •Характеристики
- •Устройство
- •Геометрия магнитного диска
- •Особенности геометрии жёстких дисков со встроенными контроллерами
- •Технологии записи данных
- •Организация устройств на оптических дисках. Технология записи информации на оптические диски. Конструкция оптического привода.
- •Общие сведения
- •Приводы оптических дисков
- •Твердотельные накопители (ssd). Принцип работы. Классификация, преимущества и недостатки.
- •Архитектура и функционирование
- •Принцип действия флеш-памяти
- •Устройства печати. Классификация. Конструкция, принцип работы. Интерфейсы подключения. Устройства печати
- •Принцип работы матричного принтера
- •Струйный принтер
- •Система непрерывной подачи чернил (снпч)
- •Классификация по типу используемых чернил:
- •Устройства сканирования. Конструкция, принцип действия, интерфейсы подключения.
- •Типы сканеров
- •Общие характеристики
- •Разрешение.
- •Интерфейсы подключения
- •Назначение системных шин. Структура системной магистрали микропроцессорной системы.
- •Организация обмена по магистрали
- •Простые циклы обмена по магистрали
- •Организация подсистемы ввода-вывода пэвм. Программирование системы ввода-вывода.
- •Прямой ввод/вывод.
- •Условный ввод/вывод.
- •Ввод/вывод по прерыванию.
- •Структурированная кабельная система (скс). Иерархия в скс. Выбор типа кабеля для подсистем скс.
- •Иерархия в кабельной системе
- •Выбор типа кабеля для горизонтальных подсистем
- •Выбор типа кабеля для вертикальных подсистем
- •Выбор типа кабеля для подсистемы кампуса
- •Повторители и концентраторы. Мосты и коммутаторы. Принципы работы мостов. Понятие домена коллизий.
- •Концентраторы. Основные и дополнительные функции концентраторов
- •Структуризация с помощью мостов и коммутаторов
- •Алгоритм работы прозрачного моста
- •Технология Ethernet. Метод доступа к среде csma/cd.
- •Метод доступа csma/cd
- •Этапы доступа к среде
- •Возникновение коллизии
- •Время двойного оборота и распознавание коллизий
- •Технология Fast Ethernet. Три вида Fast Ethernet. Сохранение протокола в Fast Ethernet.
- •Физический уровень 100Base-fx - многомодовое оптоволокно, два волокна
- •Физический уровень 100Base-tx - витая пара dtp Cat 5 или stp Type 1, две пары
- •Физический уровень 100Base-t4 - витая пара utp Cat 3, четыре пары
- •Правила построения сегментов Fast Ethernet при использовании повторителей
- •Технология Gigabit Ethernet. Основные проблемы и способы их решения. Спецификация физической среды.
- •Средства обеспечения диаметра сети в 200 м на разделяемой среде
- •Спецификации физической среды стандарта 802.3z
- •Gigabit Ethernet на витой паре категории 5 (802.Заb)
- •Коммуникационное оборудование корпоративных сетей.
Порядок обслуживания прерываний
ЦП, обнаружив сигнал прерывания, помещает в машинный стек слово состояния программы (определяющее различные флаги ЦП), регистр программного сегмента (CS) и указатель команд (IP) и блокирует систему прерываний. Затем ЦП с помощью 8-разрядного числа (номера прерывания), установленного на системной магистрали прерывающим процессом, извлекает из таблицы векторов адрес обработчика и возобновляет выполнение с этого адреса.
При наличии нескольких источников запросов прерывания должен быть установлен определенный порядок (дисциплина) в обслуживании поступающих запросов. Другими словами, между запросами (и соответствующими прерывающими программами) должны быть установлены приоритетные соотношения, определяющие, какой из нескольких поступивших запросов подлежит обработке в первую очередь, и устанавливающие, имеет право или не имеет данный запрос (прерывающая программа) прерывать ту или иную программу. Если наиболее приоритетный из выставленных запросов прерывания не превосходит по уровню приоритета выполняемую процессором программу, то запрос прерывания игнорируется или его обслуживание откладывается до завершения выполнения текущей программы. Каждому прерыванию соответствует определенный номер, который и определяет приоритет. Более приоритетным считается запрос с меньшим номером, т.е. наибольший приоритет имеет запрос прерывания с номером 0, а наименьший – запрос с номером 255.
Состояние системы в момент передачи управления обработчику прерываний совершенно не зависит от того, было ли прерывание возбуждено внешним устройством или явилось результатом выполнения программой команды INT. Это обстоятельство удобно использовать при написании и тестировании обработчиков внешних прерываний, отладку которых можно почти полностью выполнить, возбуждая их простыми программными средствами.
Аргументы передаются обработчикам прерываний через регистры или стек.
-
Программная модель микропроцессора x86. Классификация, перечень и назначение пользовательских регистров.
Под программной моделью микропроцессора понимается та его часть, которая оставлена видимой и доступной для программирования. Мы рассмотрим программную модель на примере процессора i80486, который содержит 32 регистра в той или иной мере доступных для использования программистом. Данные регистры можно разделить на две большие группы:
-
16 пользовательских регистров, которые пользователь может свободно использовать в своих программах для реализации поставленной задачи;
-
16 системных регистров регистры, предназначенных для поддержки различных режимов работы, сервисных функций.
Регистрами называются области высокоскоростной памяти, расположенные внутри процессора в непосредственной близости от его исполнительного ядра. Доступ к ним осуществляется несравнимо быстрее, чем к ячейкам оперативной памяти. Соответственно, машинные команды с операндами в регистрах выполняются максимально быстро.
К пользовательским регистрам относятся:
-
восемь 32-битных регистров, которые могут использоваться программистами для хранения данных и адресов. Их называют регистрами общего назначения (РОН):
-
EAX/AX/AH/AL;
-
EBX/BX/BH/BL;
-
EDX/DX/DH/DL;
-
ECX/CX/CH/CL;
-
ESI/SI;
-
EDI/DI;
-
ESP/SP;
-
EBP/BP;
-
шесть сегментных регистров:
-
CS;
-
DS;
-
SS;
-
ES;
-
FS;
-
GS;
-
регистры состояния и управления:
-
регистр флагов EFlags/Flags;
-
регистр указателя команды EIP/IP.
Рис. 1.3 Пользовательские регистры микропроцессора i486
Многие из имен регистров приведены с наклонной разделительной чертой. Следует заметить, что это не разные регистры – это части одного большого 32-разрядного регистра. Их можно использовать в программе как отдельные объекты. Так сделано для обеспечения работоспособности программ, написанных для младших 16-разрядных моделей микропроцессоров фирмы Intel, начиная с i8086. Микропроцессоры i486 и Pentium имеют в основном 32-разрядные регистры. Их количество, за исключением сегментных регистров, такое же, как и у i8086, но размерность больше, что и отражено в их обозначениях — они имеют приставку E (Extended).
Рассмотрим состав и назначение пользовательских регистров.