Основы микропроцессорной техники



             

Распределение ресурсов компьютера - часть 4


Их также необходимо учитывать во избежание отказа при выполнении системных программ. Отметим, что в современных компьютерах, конечно же, не используются давно устаревшие дисплеи стандартов CGA или MDA. Однако в том случае, если требуется универсальность программного обеспечения, надо учитывать и то, что его могут попытаться запустить на компьютерах с подобными дисплеями.

Стандартное распределение адресов в адресном пространстве устройств ввода/вывода персонального компьютера приведено в табл. 8.4.

Как уже отмечалось, стандарт допускает адресацию 64К устройств ввода/вывода (то есть можно использовать 16 разрядов адреса). Однако подавляющее большинство плат расширения для упрощения аппаратуры использует только 10 младших разрядов, что соответствует всего 1К (или 1024) адресов (от 000 до 3FF в шестнадцатеричном коде). При этом 16-разрядные порты ввода/вывода имеют четные адреса, то есть их может быть всего 512.

Таблица 8.4. Распределение адресов устройств ввода/вывода.АдресаНазначение
000...01FКонтроллер ПДП 1
020...03FКонтроллер прерываний 1
040...05FПрограммируемый таймер
060...06FКонтроллер клавиатуры
070...07FЧасы реального времени
080...09FРегистр страницы ПДП
0A0...0BFКонтроллер прерываний 2
0С0...0DFКонтроллер ПДП 2
0F0...0FFМатематический сопроцессор
170...177Накопитель на жестком диске (второй)
1F0...1F7Накопитель на жестком диске (первый)
200...207Игровой порт (джойстик)
278...27FПараллельный порт LPT2
2С0...2DFАдаптер EGA 2
2F8...2FFПоследовательный порт COM2
300...31FПрототипные платы
320...32FНакопитель на жестком диске XT
360...36FРезервные адреса
370...377Накопитель на гибком диске (второй)
378...37FПараллельный порт LPT1
380...38FКонтроллер бисинхронного обмена SDLC2
3A0...3AFКонтроллер бисинхронного обмена SDLC1
3B0...3DFАдаптер VGA
3B0...3BFАдаптер дисплея MDA и принтера
3C0...3CFАдаптер EGA 1
3D0...3DFАдаптер СGA
3F0...3F7Накопитель на гибком диске (первый)
3F8...3FFПоследовательный порт COM1

Как видно из таблицы, значительная часть возможных адресов уже занята системными устройствами, свободных адресов не так много.


Содержание  Назад  Вперед