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

заканчивается непосредственно перед BIOS. В главе 6 описывается
интерпретатор Бейсика в ПЗУ. В принципе, любая часть адресного
пространства может быть занята постоянной памятью, но в соответствии с
общими правилами организации памяти IBM/PC, адреса ПЗУ должны быть больше
C000. Как упоминалось в главе 2, в системном блоке IBM/PC установлено пять
микросхем ПЗУ и одно свободное гнездо для установки микросхемы. Эти пять
микросхем содержат BIOS и Бейсик. Каждая микросхема имеет емкость 8К. Еще
8К можно добавить с помощью свободного гнезда и начальный адрес для них
будет равен F400, так чтобы они располагались непосредственно перед
Бейсиком.


***


Рис. 3.3. Распределение памяти:
1-шестнадцатиричный адрес; 2-память, размещенная в системном блоке;
3-память,размещаемая в блоке расширения; 4-предел обычной памяти в 256К;
5-свободная часть; 6-зарезервирована для дисплеев; 7-монохромный дисплей;
8-свободна для использования дисплеями; 9-цветной графический дисплей;
10-область дисплейной памяти; 11-область возможного добавления ПЗУ;
12-Бэйсик-ПЗУ; 13-BIOS-ПЗУ; 14-нижние адреса; 15-верхние адреса

Ниже области ПЗУ располагается большой сегмент памяти,
предназначенный для поддержки экранного режима дисплеев. Для хранения
информации, отображаемой на экране, необходимо использовать специальную
область памяти, которая может располагаться как внутри дисплея, так и
внутри компьютера, с которым он соединен. В IBM/PC экранная память входит
в общее адресное пространство компьютера (хотя конструктивно она
размещается на плате расширения для дисплея). В главе 8 мы более подробно
рассмотрим размещение и использование экранной памяти.
Блок экранной памяти начинается с адреса B000 и занимает 64К, вплоть
до адреса C000. Этот блок делится на две части. Нижняя половина,
начинающаяся с адреса B000, используется монохромным дисплеем. Верхняя
половина, начинающаяся с адреса B800, используется цветным графическим
дисплеем. В главах 8 и 9 более подробно описывается структура и
использование этой памяти.
Ни один из дисплейных адаптеров не требует и не использует все 32К,
выделенные для них. Монохромный дисплей использует всего 4К, а цветной
графический дисплей использует 16К. Оставшаяся часть памяти в настоящее
время не используется, но может понадобиться для более совершенных
дисплейных адаптеров.
Фактически, для дисплейных адаптеров выделено больше памяти, чем эти
64Кот B000 до C000. Блок в 64К, предшествующий им, также зарезервирован. В
соответствии с документацией IBM/PC блок, начинающийся с адреса A000,
резервируется двумя способами. Первые 16К, от A000 до A4000,
зарезервированы совершенно таинственным образом, не имеется ни малейшего
указания на то, для чего это сделано. Остальные 48К этого блока от A400 до
B000, входит в область 112К, которая считается зарезервированной для
экранной памяти. Таким образом, вся область экранной памяти располагается