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


Содержание


Чтение данных из устройства
Определение состояния устройства
 Определение размера сектора
Определение размера тома
Проверка замены носителя данных
Получение информации о компакт-диске
Получение информации о дорожке компакт-диска
Получение информации о канале 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
10Арифметический сопроцессор
Вещественные числа
Вещественные числа - часть 2
Вещественные числа - часть 3
Целые числа
Целые числа - часть 2
Регистры сопроцессора
Численные регистры
Регистр тегов
Регистр управления
Регистр управления - часть 2
Регистр состояния
Регистры указателя команды и указателя операнда
Система команд сопроцессора
Система команд сопроцессора - часть 2
Команды пересылки данных
Запись в стек
Извлечение из стека
Копирование данных
Обмен
Загрузка констант
Арифметические команды
Арифметические команды - часть 2
Команды сравнений чисел
Команды сравнений чисел - часть 2
Трансцендентные команды
Трансцендентные команды - часть 2
Управляющие команды
Управляющие команды - часть 2
Программирование сопроцессора
Программирование сопроцессора - часть 2
Программа NPU1
Программа NPU1 - часть 2
Обработка особых случаев
Неточный результат
Переполнение
Антипереполнение
Деление на нуль
Недействительная операция
Денормализованный операнд
Ошибка в процессоре Pentium
/Span>1 расширенная память
Основные понятия
Установка драйвера 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



- Начало -