Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
54
Добавлен:
03.06.2014
Размер:
2.63 Mб
Скачать

6 Асинхронный последовательный адаптер 132

Основные понятия и термины 132

Аппаратная реализация 132

Микросхема UART 133

Разъемы адаптера 133

Порты асинхронного адаптера 134

Порт 3F8h 134

Порт 3F9h 135

Порт 3FAh 135

Порт 3FBh 136

Порт 3FCh 137

Порт 3FDh 137

Порт 3FEh 138

Функции BIOS для работы с последовательным асинхронным адаптером 138

Инииализация портов асинхронного адаптера 138

Передача байта 140

Прием байта 140

Определение состояния асинхронного адаптера 140

Программирование асинхронного адаптера 140

Инициализация асинхронного адаптера 141

Передача данных 141

Прием данных 141

Программа COMTEST 141

Использование прерываний 147

7 Параллельный адаптер 149

Порты параллельного адаптера 149

Разъем параллельного адаптера 150

Вывод байта на принтер через параллельный адаптер 151

Функции BIOS для работы с принтером 152

Печать символа 152

Инициализация принтера 153

Определение состояния принтера 153

Программа PRINTFL 153

Функции MS-DOS для работы с принтером 157

Функция MS-DOS для вывода на принтер 157

Система буферизованной печати 158

Программирование принтера 160

Подключение принтера к компьютеру 160

Установка переключателей конфигурации 160

Программирование режимов работы принтера 161

8 Контроллер прямого доступа к памяти 162

Контроллер прямого доступа IBM PC/XT 162

Регистры каналов DMA 162

Инициализация канала DMA 166

Контроллер прямого доступа IBM AT 167

Регистры каналов DMA 167

9 Устройство чтения cd-rom 170

Драйвер устройства чтения CD-ROM 170

Расширение MSCDEX 170

Функции MSCDEX 170

Определение количества устройств CD-ROM 171

Получение списка устройств CD-ROM 171

Получение имени файла прав собственности 171

Получение имени файла резюме 172

Получение имени файла библиографической документации 172

Чтение сектора оглавления компакт-диска 172

Чтение сектора по абсолютному адресу 173

Проверка устройства чтения CD-ROM 173

Определение версии MSCDEX 173

Определение обозначения устройств чтения CD-ROM 174

Вызов драйвера CD-ROM 174

Работа через драйвер CD-ROM 174

Заголовок запроса 175

Команды драйвера CD-ROM 176

Инициализация 176

Чтение IOCTL Input 177

Сброс входных буферов 186

Запись IOCTL Output 187

Открывание устройства 190

Закрывание устройства 191

Чтение длинное 191

Чтение длинное с предварительной выборкой 192

Поиск 193

Проигрывание звуковой дорожки 193

Остановка проигрывания звуковой дорожки 194

Возобновление проигрывания звуковой дорожки 194

Программа CDINFO 195

Программа CDPLAY 206

10 Арифметический сопроцессор 216

Вещественные числа 216

Целые числа 219

Регистры сопроцессора 221

Численные регистры 221

Регистр тегов 221

Регистр управления 222

Регистр состояния 224

Регистры указателя команды и указателя операнда 225

Система команд сопроцессора 226

Команды пересылки данных 227

Арифметические команды 229

Команды сравнений чисел 230

Трансцендентные команды 232

Управляющие команды 234

Программирование сопроцессора 236

Программа NPU1 236

Обработка особых случаев 239

Неточный результат 239

Переполнение 239

Антипереполнение 240

Деление на нуль 240

Недействительная операция 240

Денормализованный операнд 240

Ошибка в процессоре Pentium 240

Соседние файлы в папке несколько программ