Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Радиоэлектроника, компьютеры и периферийные устройства. /

Архитектураввода-вывода персональных ЭВМ IBM PC

←предыдущая  следующая→
1 2 3 4 5 6 7 8 9 10 ... 

Ю.С.Лукач, А.Е.Сибиряков

А Р Х И Т Е К Т У Р А   В В О Д А - В Ы В О Д А

П Е Р С О Н А Л Ь Н Ы Х   Э В М   I B M   P C

(C) Инженеpно-техническое бюpо

Свеpдловск

1990

------------------------------------------------------------

Содеpжание

Введение . . . . . . . .   . . . . . . . . . . . . . . . . .

Обозначения  . . . . . .   . . . . . . . . . . . . . . . . .

1. Таблица портов ввода-вывода . . . . . . . . . . . . . .

2. Контроллер прямого доступа к памяти . . . . . . . . . . 2.1. Принципы работы контроллера ПДП . . . . . . . . . . . 2.2. Типы передач  . . .   . . . . . . . . . . . . . . . . .

2.3. Описание внутренних регистров ПДП . . . . . . . . . . 2.4. Программное управление контроллером ПДП . . . . . . . 2.4.1. Оpганизация и упpавление ПДП на XT-подобных ПЭВМ  . 2.4.2. Оpганизация и упpавление ПДП на AT-подобных ПЭВМ  .

3. Программируемый контроллер прерываний . . . . . . . . . 3.1. Описание основных элементов ПКП . . . . . . . . . . . 3.2. Режимы работы ПКП .   . . . . . . . . . . . . . . . . .

3.3. Программирование ПКП. . . . . . . . . . . . . . . . .

4. Таймер и генерация звука  . . . . . . . . . . . . . . . 4.1. Программируемый таймер 8253 . . . . . . . . . . . . . 4.2. Таймер на системной плате IBM PC  . . . . . . . . . . 4.3. Генерация звука . .    . . . . . . . . . . . . . . . . .

5. Программируемый периферийный интерфейс  . . . . . . . . 5.1. Описание ППИ 8255 . . . . . . . . . . . . . . . . . .

5.2. Использование ППИ в IBM PC  . . . . . . . . . . . . .

6. Клавиатура  . . . . .   . . . . . . . . . . . . . . . . .

6.1. Клавиатура IBM PC/XT  . . . . . . . . . . . . . . . . 6.2. Клавиатура IBM PC AT  . . . . . . . . . . . . . . . .

7. Дисплеи . . . . . . .   . . . . . . . . . . . . . . . . .

7.1. Общее описание  . .   . . . . . . . . . . . . . . . . .

7.2. Контроллеры ЭЛТ . .   . . . . . . . . . . . . . . . . .

7.3. Атрибуты символов .   . . . . . . . . . . . . . . . . .

7.4. Монохромный графический адаптер MGA . . . . . . . . . 7.5. Цветной графический адаптер CGA . . . . . . . . . . . 7.6. Расширенный графический адаптер EGA . . . . . . . . . 7.7. Графический видеомассив VGA . . . . . . . . . . . . .

8. Контроллер накопителей на гибких дисках . . . . . . . . 8.1. Основные сведения о контроллере . . . . . . . . . . . 8.2. Порты контроллера накопителей на гибких дисках. . . . 8.3. Команды управления накопителями . . . . . . . . . . . 8.3.1. Пеpечень команд контpоллеpа НГМД  . . . . . . . . . 8.3.2. Стpуктуpа байтов состояния  . . . . . . . . . . . . 8.4. Формат дорожки. . . . . . . . . . . . . . . . . . . .

8.5. Отличия контроллера для АТ-подобных ПЭВМ. . . . . . .

9. Контроллер накопителей на жестких дисках  . . . . . . . 9.1. Контроллер жестких дисков для ХТ-подобных ПЭВМ. . . . 9.1.1. Поpты ввода-вывода  . . . . . . . . . . . . . . . . 9.1.2. Общий фоpмат команды и теpминология . . . . . . . .


9.1.3. Описание команд . . . . . . . . . . . . . . . . . .

9.1.4. Разметка диска  . . . . . . . . . . . . . . . . . .

9.2. Контроллер жестких дисков для АТ-подобных ПЭВМ. . . . 9.2.1. Описание поpтов ввода-вывода  . . . . . . . . . . . 9.2.2. Система команд  . . . . . . . . . . . . . . . . . .

10. Печатающее устройство  . . . . . . . . . . . . . . . . 11. Последовательный интерфейс RS-232  . . . . . . . . . . 11.1. Общие сведения . .  . . . . . . . . . . . . . . . . .

11.2. Описание портов  . . . . . . . . . . . . . . . . . .

11.3. Порядок инициализации 8250 . . . . . . . . . . . . .

12. Игровой адаптер  . . . . . . . . . . . . . . . . . . .

13. CMOS . . . . . . . . . . . . . . . . . . . . . . . . .

13.1. Доступ к CMOS  . . . . . . . . . . . . . . . . . . .

13.2. Содержимое CMOS  . . . . . . . . . . . . . . . . . .

14. Прочие порты . . . . . . . . . . . . . . . . . . . . .

Приложение 1. Скан-коды клавиш . . . . . . . . . . . . . . Приложение 2. Типы жестких дисков  . . . . . . . . . . . . Пpиложение 3. Подготовка ПЭВМ к pаботе . . . . . . . . . . Глоссарий  . . . . . . .  . . . . . . . . . . . . . . . . .

Введение


     Данный  документ  содержит  техническое  описание устройств ввода-вывода, входящих  в состав ПЭВМ семейства  IBM PC, включая ПЭВМ  IBM  PC   XT,  AT  и  PS/2.  Он   основан  на  технической документации  фирм  -  производителей  периферийной  аппаратуры, охватывающей   несколько  десятков   руководств.  В   частности, описание микросхем,  размещенных на системной  плате, базируется на справочниках фирмы INTEL (Intel Handbooks).

     Дополнительными    источниками     информации    послужили

многочисленные   монографии,  журнальные   статьи  и  диалоговые справочные системы (такие, как TECH  Help!, Norton Guide и др.). Кроме того, данное описание учитывает опыт авторов по разработке и сопровождению  программ в  среде MS-DOS.  Этот опыт  позволил, во-первых, исправить  отдельные неточности и  недоговоренности в использованных  материалах,  и,  во-вторых,  описать ряд недоку­ментированных особенностей оборудования IBM PC.

     Вся   приведенная  информация   подвергалась  максимальной

проверке  на  ЭВМ;  однако,  авторы  предполагают, что отдельные нюансы описаний, заимствованных из фирменной документации, могут содержать  ошибки. Такие  "подозрительные" моменты  мы, по  мере воазможности,  старались  явно   оговаривать  в  соответствующих местах справочника.

     Для   понимания  изложенного   здесь  материала   требуется владение основами  программирования на языке  ассемблера для IBM PC (знание архитектуры процессора и директив ассемблера).

     Авторы  будут благодарны  за любые  указания на неточности, замечания и дополнения, которые мы просим присылать по адресу:

     620075, г. Свердловск,


ул. Луначарского 81, Инженерно-техническое бюро. тел. 56-92-54, 56-92-41.

                        Обозначения


 

     PC,  XT,  AT,  PCjr,  PC  Convertible  и  PS/2  - это имена компьютеров семейства IBM PC. Все они более или менее совместимы между собой на уровне  прикладных пакетов, но имеют определенные аппаратные различия:

     PC: центральный процессор 8088,  тактовая частота 4.77 МГц, 5 позиций для адаптерных плат.

     PCjr:  ЦП  8088,  нет  места  для  плат.  Выпущена мизерным тиражом и  не совместима с остальными  IBM PC. В нашей  серии не описывается.

     XT: ЦП 8088, жесткий диск, 8 позиций для адаптерных плат. В остальном аналогична PC.

     Turbo PC: ПЭВМ других фирм (не IBM), совместимые с PC и XT, но имеюший ЦП 8086 или V30 фирмы NEC, тактовая частота которых 6 или 8 МГц. Обычно имеет 8 позиций для плат.

     XT-286:  ЦП 80286,  8 позиций  для плат,  частота 6 Мгц без холостых циклов (скорость  как у AT с 8 МГц).  Платы от AT к ней не  подходят,  от  PC  подходят,  но  не  позволяют использовать преимущества 16-разрядной системной шины.

     AT: ЦП 80286, 8 позиций для  плат, тактовая частота 6 или 8 МГц.

     PC Convertible: Портативный вариант AT. Отличия: плазменный (LCD)  дисплей,  3.5-дюймовые  дисководы,  нет  позиций для плат расширения.

     PS/2: Новое семейство ПЭВМ фирмы IBM.  Модели 25 и 30 - это улучшенные версии  старых PC, совместимые  с ними по  адаптерным платам.  Модели   50  и  60   -  ЦП  80286,   32-разрядная  шина MicroChannel,  совместимости со  старыми платами  нет. Модель 80 имеет  ЦП 80386.  Все модели 

←предыдущая  следующая→
1 2 3 4 5 6 7 8 9 10 ... 


Copyright © 2005—2007 «RefStore.Ru»