t.me/knigoprovod Отправить другу/подруге по почте ссылку на эту страницуВариант этой страницы для печатиНапишите нам!Карта сайта!Помощь. Как совершить покупку…
московское время12.12.18 06:49:08
На обложку
Зоопланктон равнинных малых рекавторы — Крылов А. В.
У истоков дизайна (машины и стили)авторы — Цыганкова Э. Г.
Очерки по церковно-политической истории Киевской Руси X…авторы — Присёлков М. Д.
б у к и н и с т и ч е с к и й   с а й т
Новинки«Лучшие»Доставка и ОплатаМой КнигоПроводЗаказ редких книгО сайте
Книжная Труба   поиск по словам из названия
Авторский каталог
Каталог издательств
Каталог серий
Моя Корзина
Только цены
Рыбалка
Наука и Техника
Математика
Физика
Радиоэлектроника. Электротехника
Инженерное дело
Химия
Геология
Экология
Биология
Зоология
Ботаника
Медицина
Промышленность
Металлургия
Горное дело
Сельское хозяйство
Транспорт
Архитектура. Строительство
Военная мысль
История
Персоны
Археология
Археография
Восток
Политика
Геополитика
Экономика
Реклама. Маркетинг
Философия
Религия
Социология
Психология. Педагогика
Законодательство. Право
Филология. Словари
Этнология
ИТ-книги
O'REILLY
Дизайнеру
Дом, семья, быт
Детям!
Здоровье
Искусство. Культурология
Синематограф
Альбомы
Литературоведение
Театр
Музыка
КнигоВедение
ЛитПамятники
Современные тексты
Худ. литература
NoN Fiction
Природа
Путешествия
Эзотерика
Пурга
Спорт

/ИТ-книги

Аппаратное обеспечение персонального компьютера — Фролов А. В., Фролов Г. В.
Аппаратное обеспечение персонального компьютера
Фролов А. В., Фролов Г. В.
год издания — 1998, кол-во страниц — 304, ISBN — 5-86404-103-3, тираж — 3000, язык — русский, тип обложки — мягк., масса книги — 220 гр., издательство — ДИАЛОГ-МИФИ
серия — Библиотека системного программиста
цена: 299.00 рубПоложить эту книгу в корзину
Сохранность книги — хорошая

Формат 60x84 1/16. Бумага офсетная. Печать офсетная
ключевые слова — аппаратур, компьютер, процессор, intel, прерыван, dos, bios, драйвер, клавиатур, мышь, таймер, асинхронн, порт, передач, данных, контроллер, памят, cd-rom, адаптер, ascii, клавиш, эхо-вывод, курсор, видеопамят, байт, принтер, pentium, himem.sys, cmos

В книге приведено описание методик программирования аппаратуры персональных компьютеров, выполненных с применением процессоров Intel, на уровне портов, прерываний DOS и BIOS, а также на уровне функций драйверов. Подробно описана процедура определения конфигурации компьютера, в том числе типа процессора, рассказано о способах работы с клавиатурой, мышью, часами реального времени, системным таймером, асинхронным портом последовательной передачи данных, параллельным портом, контроллером прерываний и контроллером прямого доступа к памяти. Описаны функции, предназначенные для работы с расширенной памятью, а также команды арифметического сопроцессора. Отдельная глава посвящена работе с драйвером устройства CD-ROM.

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ3
 
Благодарности5
Авторский компакт-диск5
КАК СВЯЗАТЬСЯ С АВТОРАМИ6
 
1. ОПРЕДЕЛЕНИЕ КОНФИГУРАЦИИ КОМПЬЮТЕРА7
 
ОПРЕДЕЛЕНИЕ КОНФИГУРАЦИИ С ПОМОЩЬЮ BIOS7
Наличие НМД8
Наличие арифметического сопроцессора8
Начальный режим работы видеоадаптера9
Количество установленных НГМД9
Наличие контро.пера прямого доступа DMA9
Количество асинхронных последовательных адаптеров9
Игровой адаптер9
Последовательный порт компьютера PCjr10
Количество параллельных адаптеров10
Размер оперативной памяти10
Программа HDWCFG11
КОД МОДЕЛИ КОМПЬЮТЕРА И ВЕРСИЯ BIOS13
Программа BIOSINFO16
КОНФИГУРАЦИЯ В ПАМЯТИ CMOS19
00h - 0Dh — область часов реального времени20
0Eh — байт диагностики20
0Fh — байт отключения20
10h — тип накопителей НГМД22
11h — зарезервировано для IBM PC/AT, тип НМД для IBM PS/222
12h — тип первого и второго НМД22
13h — зарезервировано23
14h — конфигурация оборудования23
15h - 16h — объём стандартной оперативной памяти23
17h - 18h — объём расширенной памяти23
19h - 1Ah — тип первого и второго НМД24
1Bh - 2DH — зарезервировано24
2Еh - 2Fh — контрольная сумма ячеек 10h - 20h24
З0h - 31h — объём расширенной памяти24
32h — текущее столетие24
ЗЗh — различная информация24
34h - 3Fh — зарезервировано24
Другие ячейки памяти CMOS24
Программа CMOSSHOW25
ОПРЕДЕЛЕНИЕ ТИПА ЦЕНТРАЛЬНОГО ПРОЦЕССОРА26
Модели Intel 8086/808827
Модель Intel 8028627
Модель Intel 8038628
Модель Intel 8048628
Команда CPUID29
Программа CPUINFO32
 
2. КЛАВИАТУРА39
 
КАК РАБОТАЕТ КЛАВИАТУРА39
Клавиатурная матрица39
Скан-код клавиши40
Код ASCII нажатой клавиши41
Режим автоповтора41
Типы клавиатур4}
ПОРТЫ ДЛЯ РАБОТЫ С КЛАВИАТУРОЙ42
Компьютер IBM PC/XT42
Современные компьютеры42
Программа KBDLED45
АППАРАТНОЕ ПРЕРЫВАНИЕ КЛАВИАТУРЫ46
Стандартный обработчик прерывания INT 09h46
Буфер клавиатуры47
Переключающие клавиши47
СРЕДСТВА BIOS ДЛЯ РАБОТЫ С КЛАВИАТУРОЙ49
Чтение символа с ожиданием49
Программа KBDSCAN51
Проверка буфера на наличие в нём символов52
Программа CHKBUF53
Получение состояния переключающих клавиш54
Установка временных характеристик клавиатуры55
Запись символов в буфер клавиатуры57
Чтение символа с ожиданием для 101-клавишной клавиатуры57
Проверка буфера на наличие в нём символов
для 101-клавишной клавиатуры57
Получение состояния переключающих клавиш
для 101-клавишной клавиатуры58
РЕЖИМЫ РАБОТЫ КЛАВИАТУРЫ58
Сравнение режимов58
Изменение режима59
СРЕДСТВА MS-DOS ДЛЯ РАБОТЫ С КЛАВИАТУРОЙ59
Буферизованный ввод с эхо-выводом60
Буферизованный ввод без эхо-вывода60
Нефильтрованный ввод без эхо-вывода61
Ввод с консоли и вывод на консоль61
Ввод строки символов62
Проверка состояния стандартного ввода62
Сброс буфера клавиатуры63
КЛАВИАТУРНЫЕ ФУНКЦИИ СТАНДАРТНОЙ БИБЛИОТЕКИ С63
Функции getch и getche63
Программа KBDASCII64
Функция kbhit65
Программа KBDHIT65
Функция cgets66
Функция gets67
Функция scanf67
 
3. МЫШЬ68
 
КАК УСТРОЕНА МЫШЬ?68
ДРАЙВЕРЫ МЫШИ В MS-DOS69
ПРЕРЫВАНИЕ ДЛЯ ОБСЛУЖИВАНИЯ МЫШИ70
Инициализация мыши70
Включить курсор мыши71
Выключить курсор мыши72
Программа MSCURSOR72
Определить положение курсора74
Программа MSGCURS75
Установить курсор77
Определить положение курсора при отпускании клавиши78
Задать диапазон движения курсора по горизонтали78
Задать диапазон движения курсора по вертикали78
Задать форму курсора в графическом режиме79
Программа MSGFORM79
Задать форму курсора в текстовом режиме81
Программа MSTFORM82
Определить содержимое счётчиков перемещения83
Установить драйвер событий83
Программа MSDRIVER85
Включить эмуляцию светового пера88
Выключить эмуляцию светового пера89
Задать скорость перемещения курсора мыши89
Установить область исключения для курсора89
Задать увеличенный графический курсор90
Определить порог удвоения скорости90
Заменить драйвер событий90
Определить размер буфера состояния драйвера91
Сохранить состояние драйвера91
Восстановить состояние драйвера91
Установить альтернативный драйвер событий91
Получить адрес альтернативного драйвера событий92
Установить чувствительность мыши92
Определить чувствительность мыши93
Установить частоту прерываний для Inport Mouse93
Установить номер страницы видеопамяти93
Определить номер страницы видеопамяти94
Отключить драйвер мыши94
Восстановить драйвер мыши94
Сбросить драйвер мыши94
Определить тип мыши95
МЫШЬ MICROSOFT INTELLIMOUSE95
Проверка наличия мыши Microsoft IntelliMouse96
Определение величины свёртки97
Сообщение MSH_MOUSEWHEEL99
Сообщение WM_MOUSEWHEEL99
Другие сообщения от мыши Microsoft IntelliMouse100
Приложение RTFPAD100
 
4. ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ107
 
РЕГИСТРЫ ЧАСОВ РЕАЛЬНОГО ВРЕМЕНИ107
Регистры счётчиков107
Регистр состояния А107
Регистр состояния В108
Регистр состояния С108
Регистр состояния D108
ПРЕРЫВАНИЕ ОТ ЧАСОВ РЕАЛЬНОГО ВРЕМЕНИ108
ФУНКЦИИ ПРЕРЫВАНИЯ INT 1АН109
ПРОГРАММА RTCALARM110
 
5. СИСТЕМНЫЙ ТАЙМЕР117
 
ОБРАБОТКА ПРЕРЫВАНИЙ ТАЙМЕРА117
МИКРОСХЕМЫ ТАЙМЕРА 8253 И 8254118
Режимы работы таймера119
Каналы таймера119
ПРОГРАММИРОВАНИЕ ТАЙМЕРА НА УРОВНЕ ПОРТОВ120
Формат управляющего регистра120
Формат команды чтения слова состояния канала121
Формат слова состояния канала122
Последовательность действий123
Программа TIMERST123
СРЕДСТВА BIOS ДЛЯ РАБОТЫ С ТАЙМЕРОМ124
Чтение счётчика таймера124
Установка счётчика таймера125
Установка таймера с сигнализацией125
Формирование задержки126
СРЕДСТВА MS-DOS ДЛЯ РАБОТЫ С ТАЙМЕРОМ126
Определение текущей даты126
Установка даты127
Определение текущего времени127
Установка времени727
Функции стандартной библиотеки С127
ТАЙМЕР И МУЗЫКА128
Настройка таймера для проигрывания музыки128
Второй способ проигрывания музыки128
Проигрывание музыки в фоновом режиме129
Программа TMSOUND130
Программа IOSOUND132
Программа RANDOM134
 
6. АСИНХРОННЫЙ ПОСЛЕДОВАТЕЛЬНЫЙ АДАПТЕР137
 
ОСНОВНЫЕ ПОНЯТИЯ И ТЕРМИНЫ137
АППАРАТНАЯ РЕАЛИЗАЦИЯ138
Микросхема UART138
Разъёмы адаптера139
ПОРТЫ АСИНХРОННОГО АДАПТЕРА140
Порт 3F8h140
Порт 3F9h141
Порт ЗFАh141
Порт 3FBh142
Порт 3FCh142
Порт 3FDh142
Порт 3FEh143
ФУНКЦИИ BIOS ДЛЯ РАБОТЫ С ПОСЛЕДОВАТЕЛЬНЫМ
АСИНХРОННЫМ АДАПТЕРОМ143
Инициализация портов асинхронного адаптера143
Передача байта145
Приём байта145
Определение состояния асинхронного адаптера145
ПРОГРАММИРОВАНИЕ АСИНХРОННОГО АДАПТЕРА145
Инициализация асинхронного адаптера146
Передача данных147
Приём данных147
Программа COMTEST147
Использование прерываний152
 
7. ПАРАЛЛЕЛЬНЫЙ АДАПТЕР154
 
Порты парахгелъного адаптера154
Разъём параллельного адаптера755
Вывод байта на принтер через параллельный адаптер156
ФУНКЦИИ BIOS ДЛЯ РАБОТЫ С ПРИНТЕРОМ157
Печать символа157
Инициализация принтера158
Определение состояния принтера158
Программа PRINTFL159
ФУНКЦИИ MS-DOS ДЛЯ РАБОТЫ С ПРИНТЕРОМ162
Функция MS-DOS для вывода на принтер162
Система буферизованной печати163
ПРОГРАММИРОВАНИЕ ПРИНТЕРА165
Подключение принтера к компьютеру166
Установка переключателей конфигурации166
Программирование режимов работы принтера167
 
8. КОНТРОЛЛЕР ПРЯМОГО ДОСТУПА К ПАМЯТИ169
 
КОНТРОЛЛЕР ПРЯМОГО ДОСТУПА IBM PC/XT169
Регистры каналов DMA169
Инициализация канала DMA173
КОНТРОЛЛЕР ПРЯМОГО ДОСТУПА IBM AT174
Регистры каналов DMA175
 
9. УСТРОЙСТВО ЧТЕНИЯ CD-ROM177
 
ДРАЙВЕР УСТРОЙСТВА ЧТЕНИЯ CD-ROM177
РАСШИРЕНИЕ MSCDEX178
ФУНКЦИИ MSCDEX178
Определение количества устройств CD-ROM178
Получение списка устройств CD-ROM779
Получение имени файла прав собственности179
Получение имени файла резюме180
Получение имени файла библиографической документации180
Чтение сектора оглавления компакт-диска180
Чтение сектора по абсолютному адресу181
Проверка устройства чтения CD-ROM181
Определение версии MSCDEX181
Определение обозначения устройств чтения CD-ROM181
Вызов драйвера CD-ROM182
РАБОТА ЧЕРЕЗ ДРАЙВЕР CD-ROM182
Заголовок запроса183
КОМАНДЫ ДРАЙВЕРА CD-ROM184
Инициализация184
Чтение IOCTL Input185
Сброс входных буферов194
Запись IOCTL Output194
Открывание устройства197
Закрывание устройства198
Чтение длинное198
Чтение длинное с предварительной выборкой199
Поиск200
Проигрывание звуковой дорожки200
Остановка проигрывания звуковой дорожки201
Возобновление проигрывания звуковой дорожки201
ПРОГРАММА CDINFO202
ПРОГРАММА CDPLAY211
 
10. АРИФМЕТИЧЕСКИЙ СОПРОЦЕССОР219
 
ВЕЩЕСТВЕННЫЕ ЧИСЛА220
ЦЕЛЫЕ ЧИСЛА224
РЕГИСТРЫ СОПРОЦЕССОРА225
Численные регистры225
Регистр тегов226
Регистр управления227
Регистр состояния229
Регистры указателя команды и указателя операнда230
СИСТЕМА КОМАНД СОПРОЦЕССОРА231
Команды пересылки данных233
Арифметические команды235
Команды сравнений чисел237
Трансцендентные команды239
Управляющие команды241
ПРОГРАММИРОВАНИЕ СОПРОЦЕССОРА243
ПРОГРАММА NPU1245
ОБРАБОТКА ОСОБЫХ СЛУЧАЕВ247
Неточный результат248
Переполнение248
Антипереполнение249
Деление на нуль249
Недействительная операция249
Денормализованный операнд249
ОШИБКА В ПРОЦЕССОРЕ PENTIUM250
 
11. РАСШИРЕННАЯ ПАМЯТЬ252
 
ОСНОВНЫЕ ПОНЯТИЯ252
УСТАНОВКА ДРАЙВЕРА HIMEM.SYS253
СПЕЦИФИКАЦИЯ XMS254
Проверка подключения драйвера254
Получение адреса управляющей программы254
Описание функций драйвера HIMEM.SYS255
Коды ошибок261
ОГРАНИЧЕНИЯ ПРИ ИСПОЛЬЗОВАНИИ ОБЛАСТИ НМА262
ПРИМЕРЫ ПРОГРАММ262
Программа TESTHMA262
Программа CALLHMA269
 
ЛИТЕРАТУРА289
 
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ290

Книги на ту же тему

  1. Железо ПК. Трюки. 100 советов и рекомендаций профессионала, Эспинуолл Д., 2005
  2. Железо ПК. Энциклопедия. Настольный справочник, Томпсон Р. Б., Томпсон Б. Ф., 2003
  3. Ассемблер для процессоров Intel Pentium, Магда Ю. С., 2006
  4. Язык Ассемблера для IBM PC и программирования, Абель П., 1992
  5. Язык программирования Си для персонального компьютера, Бочков C. O., Субботин Д. М., 1990
  6. Передача данных. 4-е изд., Столлингс В., 2004
  7. Передача данных, сети компьютеров и взаимосвязь открытых систем, Халсалл Ф., 1995
  8. Оптические компьютеры: Новая эра науки, Исихара С., 1992

Напишите нам!© 1913—2013
КнигоПровод.Ru
Рейтинг@Mail.ru btd.kinetix.ru работаем на движке KINETIX :)
elapsed time 0.107 secработаем на движке KINETIX :)