"Роберт Джордайн. Справочное пособие программиста - 2 (ассемблер, операционная система MS DOS)" - читать интересную книгу автора

=============

Программисты в наше время являются одной из наиболее передо-
вых групп. К сожалению, их наиболее неудачные новшества включают
и несколько новых способов потери времени. Бесконечны ужасные
истории о программах, для отладки которых требуется в двадцать
раз больше времени, чем для написания. И Вы можете снова и снова
слышать о программах, к которым приходится обращаться вновь и
вновь, так как они не были достаточно хорошо продуманы с самого
начала. Намного меньше сказано о том, что может оказаться самым
надежным и емким способом пустой траты времени для изучающих
программирование: поиск информации о машине. Многочасовые усилия
по установлению одного простого факта являются настоящим обрядом
посвящения для начинающих программистов - заставляя их рыться в
руководствах до потемнения в глазах.
Типичное следующее утро после этого - это глаза, слезящиеся от
терминала, метровая стопка смятых выдач и пара дюжин руководств,
рассыпанных по всему полу. Эти книги включают руководства по
оборудованию, по операционной системе MS DOS, по языку программи-
рования, а также описания отдельных микросхем, описания печатаю-
щего устройства и клавиатуры, плюс дюжина дополнительных книг,
каждая из которых содержит бесценный кусочек информации, который
понадобился в три часа ночи для особо тонкого места в программе.
Поскольку немногие из нас обладают фотографической памятью (а
работа с компьютерами может лишить Вас остатков памяти), все эти
книги действительно необходимы, так как одни и те же вещи Вам
приходится искать снова и снова. На первых порах Вы можете затра-
чивать часы и не обнаружить требуемой информации. Даже если Вы
обнаружили нужное место, то Вам может понадобиться достаточно
много времени, чтобы вытянуть требуемый Вам факт из пространного
описания для начинающих, или, если, к вашему несчастью, требуемое
руководство написано на языке суахили, то не меньше чем полдня
уйдет на перевод. Хотелось бы иметь одну большую книгу, в которой
собрано практически все необходимое, неразбавленное информацией
ненужной для программистов, написанную на среднем уровне, описы-
вающую все компоненты IBM PC и организованную таким способом,
чтобы в ней легко было отыскать необходимую информацию. Но слыша-
ли ли Вы когда-нибудь о такой книге?
Поэтому я собрал вместе все эти руководства и описания для тех
кто хочет писать нетривиальные программы, но не может позволить
себе тратить массу времени (или 600 - 800 долларов, чтобы купить
все эти книги). Материал организован двумя способами. Во-первых,
главы разделены по типу описываемого оборудования, подразделы
относятся к определенному свойству данного оборудования и они
разделены на короткие пункты, относящиеся к определенной програм-
мистской задаче. Например, один из разделов главы, посвященной
выводу на дисплей, относится к курсору и содержит пункты, описы-
вающие как позиционировать курсор, менять его форму, включать и
выключать его и т.д.
Во-вторых, каждый пункт разделен на четыре части (иногда мень-