Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Архитектурные компоненты IBM PC-совместимого компьютера
Сервисы и прерывания BIOS
481
Внутренние прерывания:
♦
Int 00h — деление на 0;
♦
Int 01h — пошаговый режим;
♦
Int 03h — точка останова;
♦
Int 04h — переполнение;
♦
Int 06h — недопустимая команда 286+;
♦
Int 07h — вызов отсутствующего NPU.
Аппаратные прерывания:
♦
Int 02h — немаскируемое прерывание;
♦
Int 08h - таймер 8253/8254;
♦
Int 09h — клавиатура;
♦
Int 0Ah - IRQ2/9;
♦
Int 0Bh- IRQ3;
♦
Int 0Ch-IRQ4;
♦
Int 0Dh — IRQ5;
♦
Int 0Eh — IRQ6 — контроллер гибких дисков;
♦
Int 0Fh-IRQ7;
♦
Int 70h - CMOS-таймер;
♦
Int 7Ih — IRQ9 (перенаправлено на Int 0Ah);
♦
Int 72h- IRQ10;
♦
Int 73h — IRQ11;
♦
Int 74h — IRQ 12 (контроллер мыши PS/2);
♦
Int 75h — IRQ 13 — исключение сопроцессора;
♦
Int 76h — IRQ14— контроллер жестких дисков;
♦
Int 77h-IRQ15.
ПРИМЕЧАНИЕ
Прерывания Int 70h-77h имеют место только в AT.
Функции ROM BIOS (16-битные сервисы):
♦
Int 05h (FOOO:FF54h) - печать экрана;
♦
Int 10h — видеосервис;
♦
Int llh — чтение списка оборудования (слово из BDA 0040:001 0h), возвра¬
щает в АХ:
•
биты 15:14 — число обнаруженных LPT-портов: 00 —0,... 11 — 3;
•
бит 13 — резерв;
•
бит 12 — обнаружен игровой адаптер;
482
Глава 12. Архитектурные компоненты IBM PC-совместимого компьютера
•
биты 11:9 — число обнаруженных СОМ-портов: 000 —0,... 111 — 7;
•
бит 8 — наличие контроллера DMA;
•
биты 7:6 — число обнаруженных НГМД: 00 — 1,... 11 — 4;
•
биты 5:4 — активный видеорежим: 00 — резерв, 10 — 80-колоночный цвет¬ной, 01 — 40-колоночный цветной, 11 — монохромный;
•
биты 3:2 — размер ОЗУ на системной плате (теперь обычно 00);
•
бит 1 — присутствие математического сопроцессора;
•
бит 0 — присутствие дисководов;
♦
Int 12h — размер непрерывной памяти;
♦
Int 13h — дисковый сервис (блочный ввод-вывод);
♦
Int 14h — обслуживание СОМ-портов;
♦
Int 15h — АТ-функции (системный сервис, функции определяются значени¬
ем АН/АХ):
•
00-ОЗЬ — управление и обмен данными с кассетным магнитофоном (были когда-то и такие «стриммеры»!) на старых PC;
•
4fh — перехват клавиатуры;
•
53xxh — сервисы управления потреблением АРМ (Advanced Power Mana¬gement);
•
8300h — запуск таймера, устанавливающего флаг в заданной ячейке;
•
830 lh — сброс того же таймера;
•
84h — джойстик (см.