I zwei Paare von Konzepten in Tannebaum des MOS begegnet:Wort/Byte-Adressierbarkeit & blockfrei/ausgerichteter Zugriff zum Hauptspeicher
- Wort vs. Byte Adressierbarkeit
- ausgerichtet vs. blockfrei Zugang
Ich verstehe nicht wirklich, wie diese beiden Paare zusammenhängen. Im Besonderen: Was wäre der Sinn des byte-adressierbaren Speichers (1), mit nicht-ausgerichtetem Zugriff nicht erlaubt (2)? Es scheint mir, dass (2) bedeutet, dass wir (1) nicht ausnutzen können.
Mit anderen Worten würde:
- Wort-Speicher mit nicht-ausgerichteten Zugang
bieten dem Programmierer erlaubt alle Möglichkeiten, die
- Wort-Speicher mit nicht ausgerichteter Zugriff nicht zulässig
kann nicht?
Danke
_ "Was wäre der Sinn des byteadressierbaren Speichers (1), mit nicht ausgerichteten Zugriff nicht erlaubt" _ Da normalerweise auch Anweisungen zum Laden und Speichern von Bytes (zB 'ldrb' /' strb' auf ARM) vorhanden sind , 'lb' /' sb' auf MIPS usw.). Diese haben keine Wortausrichtungs-Anforderungen an die effektive Adresse. – Michael
(2) könnte für den Hardware-Designer vereinfachen. Das könnte wichtiger sein als die Vereinfachung für den Programmierer. –
@Michael: meinst du, einige Anweisungen könnten Wortausrichtung Anforderungen haben, während andere nicht? – hartmut