Einzelnen Beitrag anzeigen

MTornau

Registriert seit: 30. Aug 2006
14 Beiträge
 
#7

Re: Überlagerung verschiedener Arrays

  Alt 30. Aug 2006, 11:56
Erstmal Danke für die nette Begrüßung !

Die Korrektur mit dem Word Array ist natürlich völlig richtig. Das eine Array basiert auf Byte und das andere hat nur halb soviel Stellen, ist aber Word und damit genauso groß.

Ich hol' etwas weiter aus, um zu erklären was Sinn und Zweck dieser Übung ist.

Ich arbeite an einem NVRAM-Generator, der es mir ermöglich für ein spezifisches NVRAM Hex-Dateien zu generieren. Im NVRAM wird jede Speicherzelle als Byte (unsigned char) abgelegt. Speichere ich z.B. längere Wert z.B. Word (2 Bytes), so muss ich diese aufteilen.

Ich möchte jetzt eine virtuelle Speicherseite erzeugen, die den Inhalt der ersten NVRAM Seite abbildet. Um mir später die graphische Darstellung zu erleichtern, wollte ich mehrere Arrays überlagern.

Ein Beispiel:
Im NVRAM steht an Adresse 0,0 und 1,0 der Wert 0x03E8H. Dieser Wert, in zwei Bytes zerlegt sieht so aus : 0x03H und 0xE8H.



Anbei die graphische Darstellung ohne virtuelle Speicherseiten.
Miniaturansicht angehängter Grafiken
nvram_145.jpg  
  Mit Zitat antworten Zitat