Datendarstellung im Speicher:
Datentypen, die aus mehr als ein Byte bestehen, also Wort und Doppelwort,
müssen bei dem MC 68000 immer auf einer geraden Adresse beginnen. Das
niederwertigere Byte steht auf der größeren Adresse, das
höherwertigere Byte auf der niedrigeren Adresse. Diese Anordnung im
Speicher wird auch big endian im Gegensatz zu little endian der 80X86 CPUs
genannt. Der Vorteil für den Programmierer ist, daß in der Regel
in einem Speicherdump die Bytes in der Reihenfolge stehen, in der ein Mensch
sie direkt lesen kann.
Die Bezeichnung big und little endian geht auf Gullivers Reisen zurück
und bezieht sich darauf, ob das Ei am stumpfen Ende (big end) oder am
spitzen Ende (little end) zuerst geöffnet wird.
Byte
MSB | höchstes Bit |
LSB | niedrigstes Bit |
Wort
|
LBYTE 1 | MBYTE 1 |
LBYTE 0 | MBYTE 0 |
|
|
HBYTE | höherwertiges Byte |
LBYTE | niederwertiges Byte |
Longword
Doppelwort 1 |
Doppelwort 1 |
|
Doppelwort 0 |
|
LBYTE 0 | NBYTE 1 |
NBYTE 1 | HBYTE 1 |
LBYTE 0 | NBYTE 0 |
HBYTE 0 | HBYTE 0 |
|
000006 |
000004 |
000002 |
000000 |
|
|
English version not yet available.
|
Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home -
Mail an den Webmaster -
Impressum