
- •Организация системы прерываний пэвм. Аппаратные и программные прерывания, таблица векторов прерываний.
- •Классификация прерываний
- •Порядок обслуживания прерываний
- •Регистры общего назначения
- •Сегментные регистры
- •Регистры состояния и управления
- •Накопители на жестких дисках. Устройство нжмд. Методы записи информации.
- •Характеристики
- •Устройство
- •Геометрия магнитного диска
- •Особенности геометрии жёстких дисков со встроенными контроллерами
- •Технологии записи данных
- •Организация устройств на оптических дисках. Технология записи информации на оптические диски. Конструкция оптического привода.
- •Общие сведения
- •Приводы оптических дисков
- •Твердотельные накопители (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)
- •Коммуникационное оборудование корпоративных сетей.
Регистры общего назначения
Все регистры этой группы позволяют обращаться к своим “младшим” частям (см. рис. 1.3). Заметим, что как самостоятельные объекты можно использовать только младшие 16 и 8-битные части этих регистров. Старшие 16 бит этих регистров как самостоятельные объекты недоступны. Это сделано, как было отмечено выше, для совместимости с младшими 16-разрядными моделями микропроцессоров фирмы Intel.
Перечислим более подробно регистры, относящиеся к группе регистров общего назначения. Так как эти регистры физически находятся в микропроцессоре внутри арифметико-логического устройства (АЛУ), то их часто называют регистрами АЛУ:
-
EAX/AX/AH/AL (Accumulator register) – аккумулятор. Применяется для хранения промежуточных данных. В некоторых командах использование этого регистра обязательно;
-
EBX/BX/BH/BL (Base register) – базовый регистр. Применяется для хранения базового адреса некоторого объекта в памяти;
-
ECX/CX/CH/CL (Counter register) – регистр-счетчик. Применяется в командах, производящих некоторые повторяющиеся действия. Его использование зачастую неявно и скрыто в алгоритме работы соответствующей команды. К примеру, команда организации цикла loop кроме передачи управления команде, находящейся по некоторому адресу, уменьшает на единицу и анализирует значение регистра ECX/CX;
-
EDX/DX/DH/DL (Data register) – регистр данных. Так же, как и регистр EAX/AX/AH/AL, он хранит промежуточные данные. В некоторых командах его использование обязательно; для некоторых команд это происходит неявно (например, умножение и деление).
Следующие два регистра используются для поддержки так называемых цепочечных операций, то есть операций, производящих последовательную обработку цепочек элементов, каждый из которых может иметь длину 32, 16 или 8 бит:
-
ESI/SI (Source Index register) – индекс источника. Этот регистр в цепочечных операциях содержит текущий адрес элемента в цепочке-источнике;
-
EDI/DI (Destination Index register) – индекс приемника (получателя). Этот регистр в цепочечных операциях содержит текущий адрес в цепочке-приемнике.
В архитектуре микропроцессора на программно-аппаратном уровне поддерживается такая структура данных, как стек.
Стек – это область памяти, специально выделяемая для временного хранения данных программы. Работу со стеком микропроцессор организует по следующему принципу: последний, занесенный в эту область, элемент извлекается первым.
Для работы со стеком в системе команд микропроцессора есть специальные команды, а в программной модели микропроцессора для этого существуют специальные регистры:
-
ESP/SP (Stack Pointer register) – регистр указателя стека. Содержит указатель вершины стека в текущем сегменте стека.
-
EBP/BP (Base Pointer register) — регистр указателя базы кадра стека. Предназначен для организации произвольного доступа к данным внутри стека.
Более подробно особенности использования стека рассматриваются в модуле №4 «Команды микропроцессора i80486», раздел «Команды работы со стеком».
На самом деле функциональное назначение регистров АЛУ на является жестким. Большинство из регистров могут использоваться при программировании для хранения операндов практически в любых сочетаниях. Но, как было отмечено выше, некоторые команды используют фиксированные регистры для выполнения своих действий.