Бакалаврская работа. Программная модель 32-разядной МЭВМ фирмы Motorola

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

, ( D7-0 ) : N+1 N=3 (.3.3). - . "big-endian". "little-endian", INTEL , , .

МП МС86300 имеет возможность доступа в памяти к байту (8 бит), слову (16 бит) и длинному слову (32 бита). В отличие от МП фирмы Intel (8086, 80286, 80386, 80486) в МП 68300 приняты следующие соглашения:

 

слова (длинные слова) могут размещаться только по четным адресам;

старшие байты слова (двойного слова) располагаются в ячейках с меньшими адресами;

адресом слова (двойного слова) считается его старший байт.

 

Таким образом, в соответствии с концепцией, принятой фирмой Моторола, слово размещается в памяти в двух соседних ячейках и начинается со старшего байта. Это означает, что при чтении слова, размещенного по адресу Х МС68300 считывает два соседних байта, причем байт по адресу Х интерпретируется как старший, а байт по адресу Х+1 как младший. Соответственно, длинное слово размещается в четырех смежных ячейках памяти, причем старший байт длинного слова находится по меньшему адресу.

Способы адресации

CPU32 :