В каждом пункте этой главы мы будем обсуждать свои аспекты
системы ввода-вывода IBM PC. В этом пункте речь пойдет о
стандартных компонентах аппаратуры - о тех, которые находятся на
процессорной плате системы. Другие части будут посвящены отдельным
платам адаптеров ввода-вывода, которые по необходимости можно
установить в систему.
Центральным процессором IBM PC является Intel 8088, тот самый,
естественно, который рассматривался на протяжении первых глав
книги. У нас, как будто еще есть что о нем рассказать. Рядом с
микросхемой 8088 на системной плате имеется пустое гнездо, в
которую вставляется арифметический сопроцессор Intel 8087; он был
рассмотрен в гл.7 и теперь уже должен быть знаком вам.
Остальные компоненты системной платы выполняют функции, которые
и превращают микропроцессор в ЭВМ. На системной плате находится до
64K байт оперативной памяти, а также 40K байт памяти только для
чтения (ПЗУ, постоянное запоминающее устройство). Это ПЗУ содержит
интерпретатор языка Бейсик, а также систему BIOS, которую мы
обсудим в следующей главе.
На системной плате есть много компонент, необходимых для работы
IBM PC. Мы рассмотрим только программируемые или полезные для
программирования компоненты. На системной плате этими компонентами
являются микросхемы программируемого периферийного интерфейса 8255,
таймера-счетчика 8253, контроллера прерываний 8259, и контроллера
прямого доступа в память 8237. Остальные микросхемы выполняют
аппаратные функции, которые нельзя изменять с помощью
программирования. Подробно, на элементном уровне, микросхемы
рассматриваться не будут; если вас это интересует, обратитесь к
каталлогу фирмы Intel, либо к другим справочным материалам. Вместо
этого мы рассмотрим функции ввода-вывода, реализованные на
системной плате IBM PC. Управляя этим средством доступа, мы сможем
пльзоваться всеми перечисленными выше компонентами.