Speicherzugriff auf Daten - ARM7

OP #605583
Lesenswert?
• ▲
▼
Hallo NG,

es sei folgender Datenbereich gegeben:

RSEG  ICODE:DATA
dc8   "hallo welt"

nun möchte ich gerne die einzelnen Bytes meines "hallo welt" auslesen.
Dazu habe ich mir folgendes gedacht:

// Pointer auf Daten
LDR r6, =hallo_welt

// Ein Byte vom Speicher, auf den der Pointer zeigt in R8 ablegen und 
den Pointer um 1 erhöhen.
LDRB R8,[R6],#1

Nun sollte doch eigentlich das "h" in R8 stehen, beim nächsten mal das 
"a" usw..., oder?

Tut es aber leider nicht. Ist die Vorgehensweise OK, oder habe ich da 
einen Denkfehler?

Danke für jeden Tip!
Peter

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