"П.Нортон "Программно-аппаратная организация компьютера IBM PC"" - читать интересную книгу автора

IBM/PC, Вам потребуется дополнительный пакет программ на гибких магнитных
дисках, прилагаемый к этой книге. Средства доступа ко всем возможностям
IBM/PC были разработаны специально для этой книги. Содержимое пакета
описывается в приложении 5.
Вам не нужно будет использовать Макроассемблер фирмы "IBM" для
использования представленных в книге процедур доступа, написанных на
ассемблере. Все эти программы включены в пакет программ в виде готовых к
использованию обьектных модулей. Однако, если Вам захочется внести
изменения в ассемблерную программу, чтобы адаптировать ее к своим нуждам,
то потребуется и ассемблер, и необходимо будет освоить язык ассемблера.
Один из разделов этой книги представляет собой простое введение в
использование ассемблера.
Чтобы использовать приведенные в книге программы на языке Паскаль
либо сами по себе, либо в составе Ваших собственных программ, Вам
потребуется компилятор языка Паскаль для IBM/PC.
И, наконец, Вам может потребоваться копия "Сервисных программ
Нортона" (The Norton Utilities). Она включает программу восстановления
поврежденных дискет (FileFix), уничтоженных файлов (UnErase), модификации
секторов на дискете (SecMod) и управления скрытыми файлами (FileHide и
BatHide); реорганизации справочников файлов (DiskOpt и FileSort) и
управления экранным режимом (Reverse, ScrAtr и Clear), а также несколько
других полезных служебных программ.


1.3. Используемые программные средства, языки программирования и
тексты программ

В этой книге будет приведено множество программ и мы сразу же
приступим к рассмотрению первой из них, текст которой приведен в
приложении 1-1. Эта программа написана на языке БЕЙСИК и выдает на экран
все 256 кодов символов, отображаемых дисплеем IBM/PC. Многие пользователи,
как это ни удивительно, никогда не видели всего набора символов, так что
это представляет для них интерес. Просмотр сразу всех возможных символов
может оказаться полезным для выбора из их числа таких символов, которые
будут использоваться для организации специальных эффектов. Программа
отображает символы в виде таблицы по 16 символов в каждом ряду. Если
необходимо установить порядковый номер любого символа, то можно
использовать функцию CHR$ языка БЕЙСИК. Так первая строка содержит символы
от CHR$(0) до CHR$(15), а вторая CHR$(16)-CHR$(81). Шестнадцатиричные коды
символов определяются по меткам строк и столбцов.
В примерах программ, приведенных в этой книге, используются три языка
программирования: БЕЙСИК, Паскаль и язык ассемблера. Интерпретатор языка
БЕЙСИК имеется в любом варианте IBM/PC, поэтому БЕЙСИК используется во
всех случаях, когда им целесообразно воспользоваться. Однако БЕЙСИК не
слишком хорошо приспособлен для решения серьезных задач, поэтому, в
основном используется язык Паскаль.
Паскаль приобрел большую популярность в мире персональных компьютеров
благодаря своим возможностям, компактности и надежности. У Паскаля имеются
и очень сильные конкуренты - в первую очередь языки Си и Форс. Однако, для
нас Паскаль имеет два важных преимущества. Во-первых, он проще и его легче