Математика

Физика

Химия

Биология

Техника и    технологии

Джордейн Р. 1ж40 Справочник программиста персональных компьютеров типа IBM PC, XT и AT: Пер. с англ. / Предисл. Н. В. Райского. -М.: Финансы и статистика, 1991. - 544 с.: ил. ISBN 5-279-00611-4. Универсальный справочник пользователя и программиста IBM PC - совместимого персонального компьютера сводит воедино информацию, рассредоточенную в документации, руководствах, учебных пособиях. Свойства полноты и самодостаточности делают его ценным источником для широкого круга профессиональных пользователей персональных компьютеров.
Предисловие к русскому изданию
В оригинальном названии предлагаемой советскому читателю книги Роберта Джордейна "Programmer's problem solver" ключевым является слово "solver", переводимое как сборник решений. И действительно, в ней собраны решения наиболее типичных задач, с которыми сталкивается программист при написании программ. Но, как пишет во введении автор, основная цель книги • собрать воедино и систематизировать огромное количество информации по программированию на персональном компьютере типа IBM PC. Ценность книги особенно велика для советского программиста, поскольку далеко не каждый может легко получить доступ к документации фирм-изготовителей вспомогательных микросхем. Но даже при наличии документации вы не всегда можете понять, как решить стоящую перед вами проблему средствами языка высокого уровня, а ведь подавляющее большинство программ пишется на этих языках. Указанная книга поможет вам разобраться и в такой проблеме. Хотя в качестве языка высокого уровня выбран Бейсик, который не слишком распространен в Советском Союзе, тем не менее вы усвоите главное: можно ли реализовать нужную вам функцию в рамках языка высокого уровня или необходимо включать в свою программу ассемблерные подпрограммы.
Хотелось бы отметить и удачный способ расположения материала: каждая глава посвящена устройству или группе близких устройств и описаны все типичные проблемы, возникающие при работе с ними. Несомненно, такой порядок намного более удобен, чем упорядочение по номеру функции операционной системы или алфавиту. Но надо отметить, что в ряде случаев описаны устройства, с которыми советскому программисту вряд ли придется столкнуться в своей работе, например световым пером. С другой стороны, в книге нет информации об устройствах, появившихся за последние несколько лет, в частности, получившем широкое распространение VGA-дисплее. Это связано с тем, что американское издание было выпущено до появления дисплеев такого типа.
Однако мелкие недостатки книги полностью компенсируются ее достоинствами. Во-первых, вы получаете универсальный справочник, охватывающий практически все компоненты и-устройства персонального компьютера. Во-вторых, многочисленные примеры показывают вам путь, по которому программист должен двигаться при решении конкретной задачи. И хотя ни один из примеров не является самостоятельно работающей программой, ценность их несомненна. Как правило, в них отмечены все пустяки и мелочи, уже известные опытному программисту, но которые могут привести к огромным затратам времени и сил, если ранее вы не сталкивались с аналогичными проблемами.
Суммируя вышесказанное, можно выделить две основные группы читателей, для которых книга Джордейна будет особенно полезна. Это те, кто постоянно программирует на персональном компьютере и воспользуется книгой в качестве справочника. И те, кто захотел понять, как работают программы, и для этого выбрал лучший способ - попробовал программировать сам. В заключение хотелось бы дать совет всем, кто начнет изучение программирования с этой книги: не бойтесь ошибиться, экспериментируйте, и вы будете вознаграждены за свои старания пониманием того, как работает ваш персональный компьютер.
Н.В.Гайский
ОГЛАВЛЕНИЕ
1редисловие к русскому изданию .................................................... 5
введение ..................................................................................... 7
Глава 1. СИСТЕМНЫЕ РЕСУРСЫ ........................................ 13
1.1. Ревизия системных ресурсов .................................................. J3
1.2. Управление прерываниями .................................................... 31
1.3. Управление программами ...................................................... 42
Глава 2. ТАЙМЕРЫ И ЗВУК .................................................. 63
2.1. Установка и чтение таймера .................................................. 63
2.2. Создание звука ................................................................... 85
Глава 3. КЛАВИАТУРА........................................................... по
3.1. Упранление клавиатурой ....................................................... 110
3.2. Доступ к отдельным клавишам............................................... 137
3.3. Сводка кодов клавиш и их назначение ..................................... 151
Глава 4. ВЫВОД НА ТЕРМИНАЛ .......................................... 164
4.1. Управленце выводом на терминал ........................................... 164
4.2. Управление курсором ........................................................... 192
4.3. Вывод символов на .экран .................................,.................... 205
4.4. Вывод точечной графики ....................................................... 22Л
4.5. Сдвиг экрана и страницы ...........,.......................................... 270
Глава 5. ДИСКОВЫЕ НАКОПИТЕЛИ ................................... 283
5.1 Управление распределением диска .......................................... 283
5.2. Работа с каталогами диска..................................................... 295
5.3. Подготовка к работе с файлами .............................................. 312
5.4. Чтение и запись файла .................;....................................... 336
Глава 6. ПРИНТЕР ...................................................'.............. 384
6.1. Управление работой принтера................................................ 384
6.2. Установка спецификаций печати............................................
6.3. Посылка данных на принтер .............................
Глава 7. ВВОД/ВЫВОД .................................................
7.1. Доступ к последовательному порту........................................••
7.2. Создание драйвера устройства............................
7.3. Использование специальных устройств ввода/вывода .
Приложение А. Двоичные и шестнадцатиричные числа и
401
адресация памяти ....................•.....................................................
Приложение Б. Битовые операции в Бейсике.......................................
Приложение В. Основные сведения об языке ассемблера ........................ 500
Приложение Г. Включение ассемблерных процедур в программы
на Бейсике .....................................•.............................................
Приложение Д. Использование драйвера устройства ANSI.SYS ................
Приложение Е. Набор инструкций для микропроцессора 8088 .............
Приложение Ж. Набор инструкций для микропроцессора 80286 .............
Глоссарий........................................•...........................................

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz