Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Аппаратное обеспечение IBM PC.

HTML document for the World Wide Web
Аппаратное обеспечение IBM PC

© Александр Фролов, Григорий Фролов
Том 2, книга 1, М.: Диалог-МИФИ, 1992, 208 стр.
Том 2, книга 2, М.: Диалог-МИФИ, 1992, 200 стр.

Учебно-справочное пособие по использованию драйверов и портов ввода/вывода различных устройств компьютера и составлению эффективных программ, использующих все особенности аппаратуры. В первой части подробно описаны клавиатура, мышь, таймер, часы реального времени, асинхронный адаптер, порт параллельной передачи данных. Во второй части подробно описан контроллер прямого доступа к памяти, арифметический сопроцессор. Большое внимание уделено использованию расширенной и дополнительной памяти. Для описанных устройств приводится методика программирования на всех уровнях - от использования портов ввода/вывода до высокоуровневых средств стандартных библиотек трансляторов Microsoft QuickC 2.5 и C 6.0. Книга содержит большое количество примеров, составленных на языках ассемблера и С. Дополнительно можно приобрести дискеты с примерами программ

Дискета с исходными текстами программ (287,5 Кбайт) Оглавление Введение 1. Конфигурация персонального компьютера 1.1. Определение типа компьютера и версии BIOS 1.2. Установка перемычек на материнской плате 1.3. КМОП-память и конфигурация компьютера 1.4. Использование BIOS для определения конфигурации 1.5. Определение типа процессора 2. Клавиатура 2.1. Принципы работы клавиатуры 2.2. Порты для работы с клавиатурой 2.3. Аппаратное прерывание клавиатуры 2.4. Средства BIOS для работы с клавиатурой 2.5. Средства MS-DOS для работы с клавиатурой 2.6. Клавиатурные функции библиотеки Microsoft C 3. Мышь 3.1. Как устроена мышь? 3.2. Драйверы мыши в MS-DOS 3.3. Прерывание для обслуживания мыши 4. Часы реального времени 4.1. Прочитать показания часов реального времени 4.2. Установить часы реального времени 4.3. Прочитать дату из часов реального времени 4.4. Установить дату в часах реального времени 4.5. Установить будильник 4.6. Сброс будильника 4.7. Использование часов реального времени 5. Системный таймер 5.1. Микросхемы таймера 8253/8254 5.2. Программирование таймера на уровне портов 5.3. Средства BIOS для работы с таймером 5.4. Средства MS-DOS для работы с таймером 5.5. Таймер и музыка 5.6. Генерация случайных чисел 6. Порт последовательной передачи данных 6.1. Основные понятия и термины 6.2. Аппаратная реализация 6.3. Порты асинхронного адаптера 6.4. Поддержка асинхронного адаптера в BIOS 6.5. Программирование асинхронного адаптера 7. Принтер 7.1. Подключение принтера к компьютеру 7.2. Работа параллельного принтерного порта 7.3. Средства BIOS для работы с принтером 7.4. Средства MS-DOS для работы с принтером 7.5.Установка переключателей конфигурации 7.6. Программирование режимов принтера 7.7. Печать русских букв 7.8. Печать в графическом режиме 8. Контроллер прерываний 8.1. Механизм прерываний 8.2. Таблица векторов прерываний 8.3. Маскирование прерываний 8.4. Изменение таблицы векторов прерываний 8.5. Особенности обработки аппаратных прерываний 8.6. Контроллер прерываний 8259 9. Контроллер прямого доступа к памяти 9.1. Контроллер прямого доступа для IBM PC/XT 9.2. Контроллер прямого доступа для IBM AT 10. Расширенная память 10.1. Основные понятия 10.2. Установка драйвера HIMEM.SYS 10.3. Спецификация XMS 10.4. Ограничения при использовании области HMA 10.5. Примеры программ 10.6. Интерфейс с Си 11. Дополнительная память 11.1. Драйверы дополнительной памяти 11.2. Проверка подключения драйвера 11.3. Вызов функций драйвера 11.4. Стандартные функции EMM 11.5. Дополнительные функции EMM 11.6. Коды ошибок 11.7. Программа, использующая EMS 12. Арифметический сопроцессор 12.1. Вещественные числа 12.2. Целые числа 12.3. Регистры сопроцессора 12.4. Система команд сопроцессора 12.5. Программирование сопроцессора 12.6. Обработка особых случаев Обзор литературы Приложение 14.1. Коды клавиатуры 14.2. Регистры часов реального времени 14.3. Частоты нот для второй октавы 14.4. Разводка разъема последовательного порта 14.5. Порты адаптера принтера 14.6. Разводка разъемов принтерного порта 14.7. Команды принтера Epson LQ-2550 14.8. Команды принтеров Epson FX-850/1050 14.9. Альтернативная таблица кодировки 14.10. Содержимое файла sysp.h 14.11. Содержимое файла sysp.inc 14.12. Команды сопроцессоров 8087/80287/80387 14.13. Форматы данных сопроцессора


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2020
    Реклама на сайте