CPU und Architektur

Welche Aussage zu Little Endian ist richtig?

  1. ADaten werden komprimiert gespeichert
  2. BMehrbyte-Daten werden mit dem niederwertigsten Byte beginnend an der kleineren Adresse gespeichert
  3. CMehrbyte-Daten werden mit dem höchstwertigen Byte beginnend an der kleineren Adresse gespeichert
Antwort und Erläuterung anzeigen

Antwort: B. Mehrbyte-Daten werden mit dem niederwertigsten Byte beginnend an der kleineren Adresse gespeichert

Bei Little Endian wird 0x12345678 beginnend an der kleineren Adresse in der Reihenfolge 78, 56, 34, 12 gespeichert. Da das niederwertige Byte vorn liegt, erhält man den niederwertigen Wert bei Lesen mit 8, 16 oder 32 Bit von derselben Adresse, und es passt auch zu Schaltungen, die die Addition von den unteren Stellen her ausführen. Verwendet wird es bei x86 und (üblicherweise) ARM. Big Endian wird in Netzwerkprotokollen verwendet, und zwischen unterschiedlichen Geräten ist eine Umwandlung der Bytereihenfolge nötig.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu CPU und Architektur

  1. Welche Technik verarbeitet in einem CPU-Kern gleichzeitig Befehle mehrerer Threads und nutzt so die Recheneinheiten im Kern besser aus?
  2. Welches Verfahren ordnet bei Mikrocontrollern usw. die Register von Peripheriegeräten demselben Adressraum wie den Speicher zu und bedient sie mit gewöhnlichen Speicherlese- und -schreibbefehlen?
  3. Welche Aufgabe hat der in Mikrocontrollern enthaltene Watchdog-Timer?
  4. Welcher Bereich wird beim Aufruf einer Subroutine (Funktion) üblicherweise genutzt, um Rücksprungadresse usw. vorübergehend zu sichern?
  5. Welche Kombination gehört zu den „drei C“ der Cache-Fehlzugriffe?

Vergleiche zu diesem Thema