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

также несколько сотен примеров программ и я готов поклясться, что
они совершенны. Но если Вы думаете, что такое огромное количество
информации можно оставить неповрежденным в длительном процессе
подготовки книги к изданию, то попробуйте. Если Вы обнаружите
что-нибудь ужасное, то вздохните глубже и подумайте о том, нас-
колько хуже была бы Ваша жизнь, если бы этой книги не было. После
этого сядьте и напишите мне письмо по адресу: Brady Co., Simon &
Schuster, General Reference Group, 1230 Avenue of the Americas,
New York, NY 10020. Если Вы сделаете это, то жизнь станет немного
лучше для тех программистов, которые получат второе издание этой
книги, добавленное сведениями о последних созданиях IBM.

Удачного программирования!
Robert Jourdain


.h1 Глава 1. Системные ресурсы.
===============================


.h2 Раздел 1. Ревизия системных ресурсов.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Одной из первых задач после загрузки задачи является проверка
куда мы попали: на каком типе IBM PC запущена задача?... под
какой версией MS DOS?... сколько имеется памяти?... все ли необ-
ходимое оборудование присутствует? Имеется три способа получения
этой информации. Наименее элегантный способ - спросить об этом у
пользователя (но знает ли он ответы?). Намного лучше получить всю
доступную информацию из установки переключателей на системной
плате. Но эта установка не всегда соответствует реальности. Поэ-
тому лучше всего использовать третью возможность - получить пря-
мой доступ к требуемому оборудованию или прочитать нужную инфор-
мацию из области данных BIOS. Поскольку установка переключателей
может служить отправной точкой для получения требуемой информа-
ции, то этот раздел начинается с обсуждения микросхемы, содержа-
щей эту информацию - микросхемы интерфейса с периферией 8255.
Программа может получить доступ к оборудованию только двумя
способами. Она может обратиться к любому из портов ввода/вывода,
соответствующему присоединенному оборудованию (обычно бывает
занята лишь малая доля из 65535 возможных адресов портов). Или
программа может обратиться к любому из более чем миллиону адресов
оперативной памяти. Сводная таблица адресов портов приведена в
[7.3.0]. На рис. 1-1 показано как распределены в памяти опера-
ционная система и программы.


.h3 1.1.1 Доступ к микросхеме интерфейса с периферией 8255.
-----------------------------------------------------------