D.3. Распределение памяти в компьютерах Apple Macintosh.

Хотя компьютеры Apple Macintosh являются шиноцентричными, у них много отличий от Intel – совместимых компьютеров. Это не удивительно – обе архитектуры разрабатывались независимо друг от друга разными фирмами. Ниже будет описано различие в адресации памяти у этих архитектур.

D.3.1. Адресация старших и младших байт в адресе.

D31.gif (2733 bytes)

Рис. D.3.1

В Intel - совместимых компьютерах младшие байты располагаются в ячейках памяти с большими номерами (смотри рисунок D.3.1.) В отличие же от них в компьютерах Apple Macintosh старшие байты располагаются в ячейках памяти с меньшими номерами (рис. D.3.2.) Как и в Intel - совместимых компьютерах, выборка элементов осуществляется начиная со старшего байта.

D32.GIF (1809 bytes)

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

 

Назад...   К оглавлению раздела   Далее...

 

Гостевая книга Обсуждение в блоге. Отправить E-mail Автору проекта.

=== *** === *** === *** ===

В настоящее время проект закрыт (в версии 1.3.0 beta). Автор приносит извинения за прекрашение разработки.

Hosted by uCoz