D.3. Распределение памяти в компьютерах Apple Macintosh.
Хотя компьютеры Apple Macintosh являются шиноцентричными, у них много отличий от Intel -- совместимых компьютеров. Это не удивительно -- обе архитектуры разрабатывались независимо друг от друга разными фирмами. Ниже будет описано различие в адресации памяти у этих архитектур.
D.3.1. Адресация старших и младших байт в адресе.
Рис. D.3.1
В Intel - совместимых компьютерах младшие байты располагаются в ячейках памяти с большими номерами (смотри рисунок D.3.1.) В отличие же от них в компьютерах Apple Macintosh старшие байты располагаются в ячейках памяти с меньшими номерами (рис. D.3.2.) Как и в Intel - совместимых компьютерах, выборка элементов осуществляется начиная со старшего байта.
Рис. D.3.2
D.3.2. Формирование логического (линейного) адреса.
В отличие от Intel - совместимых компьютеров, компьютеры Apple не используют сегментную организацию памяти. Микропроцессор фирмы Motorola, используемый в компьютерах Apple Macintosh, используют непрерывную логическую адресацию памяти.
Примечание:логическим адресом в процессорах Motorola называется линейный адрес.
Однако процессоры Motorola используют словарную
выборку операндов из памяти. Это значит, что
адрес слова в оперативной памяти должен быть
кратен двум, а двойного слова - четырем. Как
известно, в микропроцессорах Intel в защищенном
режиме слова и двойные слова, при помощи
механизма сегментации памяти, можно располагать
где угодно.
D.3.3. Карта памяти компьютера Apple Macintosh.
В отличие от компьютеров фирмы Intel, системная область ПЗУ находится в начале адресного пространства оперативной памяти изанимает адреса 0000:0000h - 0000:3FFFh. Кроме ПЗУ, по адресам 0000:0000h - 0000:03FFh находится таблица векторов прерывания операционной системы.
Назад |
Содержание |
Вперед