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


           

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


Чтение данных из устройства
Определение состояния устройства
 Определение размера сектора
Определение размера тома
Проверка замены носителя данных
Получение информации о компакт-диске
Получение информации о дорожке компакт-диска

Получение информации о канале Q
Получение информации о подканале
Получение штрих-кода изготовителя компакт-диска
Сброс входных буферов
Запись IOCTL Output
Извлечение компакт-диска
Блокирование и разблокирование компакт-диска в устройстве
Сброс устройства чтения CD-ROM
Управление звуковыми каналами
Запись в устройство управляющей строки

Закрывание приемного устройства для компакт-диска
Открывание устройства
Закрывание устройства
Чтение длинное
Чтение длинное с предварительной выборкой
Поиск
Проигрывание звуковой дорожки
Остановка проигрывания звуковой дорожки
Возобновление проигрывания звуковой дорожки
Программа CDINFO

Программа CDINFO - 2
Программа CDINFO - 3
Программа CDINFO - 4
Программа CDINFO - 5
Программа CDINFO - 6
Программа CDINFO - 7
Программа CDPLAY
Программа CDPLAY - 2
Программа CDPLAY - 3
Программа CDPLAY - 4

Программа CDPLAY - 5
Арифметический сопроцессор
Вещественные числа
Вещественные числа - 2
Вещественные числа - 3
Целые числа
Целые числа - 2
Регистры сопроцессора
Численные регистры
Регистр тегов

Регистр управления
Регистр управления - 2
Регистр состояния
Регистры указателя команды и указателя операнда
Система команд сопроцессора
Система команд сопроцессора - 2
Команды пересылки данных
Запись в стек
Извлечение из стека
Копирование данных

Обмен
Загрузка констант
Арифметические команды
Арифметические команды - 2
Команды сравнений чисел
Команды сравнений чисел - 2
Трансцендентные команды
Трансцендентные команды - 2
Управляющие команды
Управляющие команды - 2

Программирование сопроцессора
Программирование сопроцессора - 2
Программа NPU1
Программа NPU1 - 2
Обработка особых случаев
Неточный результат
Переполнение
Антипереполнение
Деление на нуль
Недействительная операция

Денормализованный операнд
Ошибка в процессоре Pentium
/Span>расширенная память
Основные понятия
Установка драйвера HIMEM.SYS
Спецификация XMS
Проверка подключения драйвера
Получение адреса управляющей программы
Описание функций драйвера HIMEM.SYS
Получить версию XMS

Запросить область HMA
Освободить область HMA
Глобальное открывание линии A20
Глобальное закрывание линии A20
Локальное открывание линии A20
Локальное закрывание линии A20
Определение состояния линии A20
Определение размера свободной расширенной памяти
Получить блок EMB
Освободить блок EMB

Копирование блоков EMB
Блокирование EMB
Разблокирование EMB
Получить информацию об идентификаторе блока EMB
Изменить размер EMB
Запросить область UMB
Освободить область UMB
Коды ошибок
Ограничения при использовании области HMA
Примеры программ

Программа TESTHMA
Программа TESTHMA - 2
Программа TESTHMA - 3
Программа CALLHMA
Программа CALLHMA - 2
Программа CALLHMA - 3
Программа CALLHMA - 4
Программа CALLHMA - 5
Программа CALLHMA - 6
Программа CALLHMA - 7

Программа CALLHMA - 8
Программа CALLHMA - 9
Программа CALLHMA - 10
Программа CALLHMA - 11
Программа CALLHMA - 12
 INDEX \c "2"
 INDEX \c "2" - 2
 INDEX \c "2" - 3
Литература
Оглавление

Оглавление - 2
Оглавление - 3
Оглавление - 4
Оглавление - 5
Оглавление - 6
Оглавление - 7
Оглавление - 8
Оглавление - 9
Оглавление - 10
Оглавление - 11

Оглавление - 12
Оглавление - 13
Оглавление - 14
Оглавление - 15
Оглавление - 16
Содержание