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

       

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

Чтение данных из устройства
Определение состояния устройства
 Определение размера сектора

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


Сброс входных буферов
Запись IOCTL Output
Извлечение компакт-диска

Блокирование и разблокирование компакт-диска в устройстве
Сброс устройства чтения CD-ROM
Управление звуковыми каналами
Запись в устройство управляющей строки
Закрывание приемного устройства для компакт-диска
Открывание устройства
Закрывание устройства
Чтение длинное
Чтение длинное с предварительной выборкой
Поиск

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

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

Регистры сопроцессора
Численные регистры
Регистр тегов
Регистр управления
Регистр состояния
Регистры указателя команды и указателя операнда
Система команд сопроцессора

Команды пересылки данных
Запись в стек
Извлечение из стека
Копирование данных
Обмен
Загрузка констант
Арифметические команды
Команды сравнений чисел

Трансцендентные команды
Управляющие команды
Программирование сопроцессора
Программа NPU1
Обработка особых случаев
Неточный результат

Переполнение
Антипереполнение
Деление на нуль
Недействительная операция
Денормализованный операнд
Ошибка в процессоре 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
Программа CALLHMA
 INDEX \c "2"

Литература
Оглавление
Содержание раздела