logo
Кафедра “Системы автоматического управления”

6.3 Взгляд программиста на адресное пространство.

Адресное пространство с точки зрения программиста представляет собой упорядоченное множество адресуемых элементов, которым поставлены в соответствие двоичные коды (адреса): 0; 1; 2;...; (2m -1), где m - число адресных линий МП.

Для наглядности это множество обычно представляют в виде отрезка числовой оси (рис.6.3.а), либо в виде таблицы (рис.6.3.б).

Нумерация элементов адресного пространства производится снизу вверх в шестнадцатеричной системе счисления.

На рис.6.3.б n означает разрядность шины данных (ячейки памяти).

Адресное пространство определяет число возможных отличных друг от друга кодовых комбинаций (адресов), которые может выдать на шину АВ микропроцессор, поэтому его можно сравнить с пуcтым, или частично заполненным помещением библиотеки, в котором можно разместить не более 64 к книг, в случае m=16.

Представление адресного пространства в виде числовой оси позволяет наглядно отображать размещение в нем различных программно-доступных объектов. Пример распределения адресного пространства показан на рис.6.3.в. Из приведенного рисунка видно, что зона с адресами 00001FFF - отведена под регистры МП; 20003FFF - пространство IОSEG; 40009FFF - ОЗУ; А000DFFF - ПЗУ; зона с адресами Е000FFFF - свободна.

Рис.6.3.