Конфигурация адаптера
Каждый адаптер, устанавливаемый в компьютер, должен нормально работать с остальной частью ПК. Нужно всегда обращать внимание на два важнейших параметра каждого устройства, устанавливаемого в компьютер.
I/Obase
Базовый адрес ввода-вывода является "каналом", по которому адаптер взаимодействует с другими компонентами компьютера. Каждое устройство должно использовать уникальный диапазон адресов ввода-вывода. IRQ
Номер линии запроса прерывания. Запрос прерывания является сигналом, передаваемым устройством для того, чтобы привлечь внимание процессора (прервать его текущую деятельность). Такой сигнал обычно подается при появлении новых данных или завершении той или иной операции. Каждое устройство должно использовать уникальное значение IRQ.
В таблице 1 приведены адреса ввода-вывода и номера IRQ, используемые различными устройствами.
Устройство | IRQ | IOBase | Адреса памяти | Канал ПДП (DMA) |
Системный таймер | 0 | |||
Клавиатура | 1 | |||
Коммуникационный порт COM1 | 4 | 3F8-3FF | ||
Коммуникационный порт COM2 | 3 | 2F8-2FF | ||
Параллельный (принтерный) порт LPT1 | 7 | 378-37F | ||
Параллельный (принтерный) порт LPT2 [На компьютерах за исключением XT] | 5 | 278-27F | ||
Дисковый контроллер XT | 5 | 320-32F | C800-CBFF | 3 |
Дисковый контроллер AT | 14 | 1F0-1F8 | ||
Контроллер SCSI | различные | 1,3 | ||
Адаптер VGA | 2,9 или без IRQ | 3C0-3DA | A0000-BFFFF | 0 |
VGA BIOS | C0000-C7FFF | |||
Адаптер EGA | 2,9 или без IRQ | 3C0-3CF | A0000-AFFFF B0000-BFFFF | 0 |
EGA BIOS | C0000-C7FFF | |||
Адаптер MDA | 3B0-3BF | B0000-B3FFF | 0 | |
Адаптер Hercules | 3B4-3BF | B0000-BfFFF | ||
Адаптер CGA | 3D0-3DF | B8000-B3FFF | 0 | |
Буфер символов CGA, EGA | B8000-BBFFF | |||
Игровой порт (джойстик) | 200-20F |