Александр ФроловГригорий Фролов
Добро пожаловать
Новости
Карта сайта
Книги и статьи
Документация
Web-проекты
Восстановление данных
Авторский CD-ROM
Консалтинг
Документация и справочные системы
Представительство в Интернете
Клуб NetSpider
Пишите нам
Отзывы
Наши благодарности

Аппаратное обеспечение персонального компьютера

© Александр Фролов, Григорий Фролов
Том 33, М.: Диалог-МИФИ, 1997, 304 стр.

Аннотация

В книге приведено описание методик программирования аппаратуры персональных компьютеров, выполненных с применением процессоров Intel, на уровне портов, прерываний DOS и BIOS, а также на уровне функций драйверов.

Подробно описана процедура определения конфигурации компьютера, в том числе типа процессора, рассказано о способах работы с клавиатурой, мышью, часами реального времени, системным таймером, асинхронным портом последовательной передачи данных, параллельным портом, контроллером прерываний и контроллером прямого доступа к памяти. Описаны функции, предназначенные для работы с расширенной памятью, а также команды арифметического сопроцессора. Отдельная глава посвящена работе с драйвером устройства CD-ROM.

Оглавление

  • ВВЕДЕНИЕ
  • 1.ОПРЕДЕЛЕНИЕ КОНФИГУРАЦИИ КОМПЬЮТЕРА
    • Определение конфигурации с помощью BIOS
    • Код модели компьютера и версия BIOS
    • Конфигурация в памяти CMOS
    • Определение типа центрального процессора
  • 2.КЛАВИАТУРА
    • Как работает клавиатура
    • Порты для работы с клавиатурой
    • Аппаратное прерывание клавиатуры
    • Средства BIOS для работы с клавиатурой
    • Режимы работы клавиатуры
    • Средства MS-DOS для работы с клавиатурой
    • Клавиатурные функции стандартной библиотеки C
  • 3.МЫШЬ
    • Как устроена мышь?
    • Драйверы мыши в MS-DOS
    • Прерывание для обслуживания мыши
    • Мышь Microsoft IntelliMouse
  • 4.ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ
    • Регистры часов реального времени
    • Прерывание от часов реального времени
    • Функции прерывания INT 1Ah
    • Программа RTCALARM
  • 5.СИСТЕМНЫЙ ТАЙМЕР
    • Обработка прерываний таймера
    • Микросхемы таймера 8253 и 8254
    • Программирование таймера на уровне портов
    • Средства BIOS для работы с таймером
    • Средства MS-DOS для работы с таймером
    • Таймер и музыка
  • 6.АСИНХРОННЫЙ ПОСЛЕДОВАТЕЛЬНЫЙ АДАПТЕР
    • Основные понятия и термины
    • Аппаратная реализация
    • Порты асинхронного адаптера
    • Функции BIOS для работы с последовательным асинхронным адаптером
    • Программирование асинхронного адаптера
  • 7.ПАРАЛЛЕЛЬНЫЙ АДАПТЕР
    • Функции BIOS для работы с принтером
    • Функции MS-DOS для работы с принтером
    • Программирование принтера
  • 8.КОНТРОЛЛЕР ПРЯМОГО ДОСТУПА К ПАМЯТИ
    • Контроллер прямого доступа IBM PC/XT
    • Контроллер прямого доступа IBM AT
  • 9.УСТРОЙСТВО ЧТЕНИЯ CD-ROM
    • Драйвер устройства чтения CD-ROM
    • Расширение MSCDEX
    • Функции MSCDEX
    • Работа через драйвер CD-ROM
    • Команды драйвера CD-ROM
    • Программа CDINFO
    • Программа CDPLAY
  • 10.АРИФМЕТИЧЕСКИЙ СОПРОЦЕССОР
    • Вещественные числа
    • Целые числа
    • Регистры сопроцессора
    • Система команд сопроцессора
    • Программирование сопроцессора
    • Программа NPU1
    • Обработка особых случаев
    • Ошибка в процессоре Pentium
  • 11.РАСШИРЕННАЯ ПАМЯТЬ
    • Основные понятия
    • Установка драйвера HIMEM.SYS
    • Спецификация XMS
    • Ограничения при использовании области HMA
    • Примеры программ
  • ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
  • ЛИТЕРАТУРА
  • ОГЛАВЛЕНИЕ

© Александр Фролов, Григорий Фролов, 2001.  Художник Алексей Абрамкин, редактор Юлия Леонова