0813a560 офисная мебель для персонала | Шторы для кухни на сайте http://www.shtorymodern.ru. |

Конфигурация персонального компьютера

Программисты, использующие операционную систему MS-DOS, часто вынуждены работать с различными устройствами компьютера на уровне команд ввода/вывода. Это связано прежде всего с тем, что MS-DOS не содержит сколько-нибудь существенной поддержки для большинства устройств компьютера. Практически функционально полная поддержка обеспечивается только для дисковой подсистемы. Такие устройства, как мышь, принтер, расширенная и дополнительная память и часы реального времени обслуживаются либо отдельными драйверами, либо программа вынуждена обращаться непосредственно к портам ввода/вывода этих устройств.
Для оптимального решения графических и вычислительных задач актуально использование арифметического сопроцессора 8087/80287/80387. Мы рассмотрим сопроцессор с точки зрения программиста - опишем форматы используемых данных, рассмотрим внутренние регистры сопроцессора и систему команд.

Введение

Конфигурация персонального компьютера


Определение типа компьютера и версии BIOS
Определение типа компьютера и версии BIOS - 2
Определение типа компьютера и версии BIOS - 3
Определение типа компьютера и версии BIOS - 4
Определение типа компьютера и версии BIOS - 5
Установка перемычек на материнской плате

Принципы работы клавиатуры


Порты для работы с клавиатурой
Порты для работы с клавиатурой - 2
Порты для работы с клавиатурой - 3
Аппаратное прерывание клавиатуры
Аппаратное прерывание клавиатуры - 2

Как устроена мышь?


Как устроена мышь?
Как устроена мышь? - 2
Драйверы мыши в MS-DOS
Прерывание для обслуживания мыши
Инициализация мыши
Включить курсор мыши

ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ


Прочитать показания часов реального времени
Установить часы реального времени
Прочитать дату из часов реального времени
Установить дату в часах реального времени

СИСТЕМНЫЙ ТАЙМЕР


СИСТЕМНЫЙ ТАЙМЕР - 2
Микросхемы таймера 8253/8254
Микросхемы таймера 8253/8254 - 2
Программирование таймера на уровне портов

ПОРТ ПОСЛЕДОВАТЕЛЬНОЙ ПЕРЕДАЧИ ДАННЫХ


Основные понятия и термины
Аппаратная реализация
Аппаратная реализация - 2
Порты асинхронного адаптера
Порт 3F8h.

ПРИНТЕР


Подключение принтера к компьютеру
Работа параллельного принтерного порта
Порт 378h.
Порт 37Ah.
Порт 379h.

КОНТРОЛЛЕР ПРЕРЫВАНИЙ


КОНТРОЛЛЕР ПРЕРЫВАНИЙ
Механизм прерываний.
Механизм прерываний. - 2
Таблица векторов прерываний

КОНТРОЛЛЕР ПРЯМОГО ДОСТУПА К ПАМЯТИ


Контроллер прямого доступа для IBMPC/XT
Регистры каналов DMA
Порты 00h - 07h
Порт 08h.

РАСШИРЕННАЯ ПАМЯТЬ


Основные понятия
Установка драйвера HIMEM.SYS
Спецификация XMS
Проверка подключения драйвера
Получение адреса управляющей программы

ДОПОЛНИТЕЛЬНАЯ ПАМЯТЬ


ДОПОЛНИТЕЛЬНАЯ ПАМЯТЬ
Драйверы дополнительной памяти
Проверка подключения драйвера
Вызов функций драйвера
Стандартные функции EMM