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