Was bedeutet: non-aligned?

#5775975
Lesenswert?

"nicht ausgerichtet".

In der Regel heißt das, dass ein Datum einer bestimmten Wortbreite 
nicht an einer durch die wortbreite teilbaren Adresse liegt.

Ein 32 Bit-Wort an Adresse 1 ist nicht ausgerichtet ("unaligned").
Ein 32 Bit-Wort an Adresse 4 ist ausgerichtet ("aligned").

Zugriffe auf ausgerichtete Daten ist immer korrekt und meist schneller. 
Zugriff auf unausgerichtete Daten ist je nach Architektur langsamer, 
benötigt zusätzliche Softwareunterstützung oder liefert schlicht 
fehlerhafte Daten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren