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 находится таблица векторов прерывания операционной системы.

Назад | Содержание | Вперед