Программированиеи компьютеры /
←предыдущая следующая→
1 2 3 4 5 6 7 8
компонентов смещения. искатель, однако , определяет индекс в ре-
зидентной таблице памяти, а не старшие 16 разрядов адреса реаль-
ной памяти. 24-разрядный базовый адрес желаемого сегмента памяти
получают из таблиц памяти. для получения физического адреса к
базовому адресу сегмента добавляется 16-разрядное смещение. мик-
ропроцессор автоматически обращается к таблицам , когда в ре-
гистр сегмента загружается искатель. все команды, выполняющие
загрузку регистра, обращаются к таблицам памяти без дополнитель-
ной программной поддержки. таблицы памяти содержат 8-байтовые
значения , называемые описателями.
3╔════════════════════════════╗
3║ Производительность системы ║
3╚════════════════════════════╝
Микропроцессор 80286 работает с частотой 6 Мгц, в результа-
те чего период синхроимпульсов составляет 167 Нс.
Цикл шины требует 3 периода синхроимпульсов ( включая один
цикл ожидания); таким образом достигается 500-наносекундный
16-разрядный цикл работы микропроцессора. операции передачи дан-
ных по 8-разрядной шине на 8-разрядные устройства занимают 6 пе-
риодов синхроимпульсов (включая 4 цикла ожидания), в результате
чего достигается 1000-наносекундный цикл работы микропроцессора.
операции передачи данных по 16-разрядной шине на 8-разрядные
устройства занимают 12 периодов синхроимпульсов ( включая 10
циклов ожидания ввода-вывода) , в результате чего достигается
2000-наносекундный цикл работы микропроцессора.
.
- 8 -
3╔══════════════════════╗
3║ Системные прерывания ║
3╚══════════════════════╝
Микропроцессор немаскируемых прерываний (НМП) 80286 и две
микросхемы контроллера прерываний 8259A обеспечивают 16 уровней
системных прерываний. ниже эти уровни приводятся в порядке
уменьшения приоритета.
Замечание: как все прерывания, так и любое из них в отдель-
ности, могут маскироваться (включая НМП микропроцес-
сора).
╔═════════════════╤════════════════════════════════════════╗
║ Уровень │ Функция ║
╠═════════════════╪════════════════════════════════════════╣
║ Микропроцессор │ Контроль четности или каналов вво- ║
║ НМП │ да-вывода ║
╚═════════════════╧════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗
║ Контроллеры прерываний ║
╠═══╤═════════╤════════════════════════════════════════════╣
║ N │ Уровень │ Функция ║
╠═══╪═════════╪════════════════════════════════════════════╣
║ │IRQ 0 │ выход 0 таймера ║
║ 1 │IRQ 1 │ клавиатура (выходной буфер полон) ║
║ │IRQ 2 │ прерывание от CTRL 2 ║
╟───┼─────────┼────────────────────────────────────────────╢
║ │IRQ 8 │ часы реального времени ║
║ │IRQ 9 │ переадресовка программы к INT 0AH (IRQ 2) ║
║ │IRQ 10 │ резерв ║
║ │IRQ 11 │ резерв ║
║ 2 │IRQ 12 │ резерв ║
║ │IRQ 13 │ сопроцессор ║
║ │IRQ 14 │ контроллер жесткого диска ║
║ │IRQ 15 │ резерв ║
╟───┼─────────┼────────────────────────────────────────────╢
║ │IRQ 3 │ последовательный порт 2 ║
║ │IRQ 4 │ последовательный порт 1 ║
║ 1 │IRQ 5 │ параллельный порт 2 ║
║ │IRQ 6 │ контроллер накопителя на ГМД ║
║ │IRQ 7 │ параллельный порт 1 ║
╚═══╧═════════╧════════════════════════════════════════════╝
.
- 9 -
3╔═══════════════════════════════════════╗
3║ Описание сигналов канала ввода-вывода ║
3╚══════════════════════
←предыдущая следующая→
1 2 3 4 5 6 7 8
|
|