Marks schrieb:
> wert equ 2000h
> .
> .
> .
> mov r0,#1000h ; schreibe den wert 1000h in r0
> mov r8,#wert ; schreibe die adresse von wert in r8
> mov rl,1000h ; Inhalt der Adresse 1000h in r1
> mov r2,wert ; Schreibe den 2000h in r2
Hi
bin kein C167 Assembler-Kenner. Aber die 2. Zeile erscheint mir
unlogisch.
Zeile 1: mov r0,#1000h ; schreibe den wert 1000h in r0->ok, es sei
Zeile 2: mov r8,#wert ; schreibe die adresse von wert in r8 -> ist
jetzt unlogisch. Das "#" heisst wohl immediate, also schreibe 2000h in
r8, denn wert equ 2000h ist ein Label und keine Variablendefinition.
Zeile 3: mov rl,1000h ; Inhalt der Adresse 1000h in r1, ->ok, es sei
Zeile 4: mov r2,wert ; Schreibe den 2000h in r2, ->heisst wohl:
Schreibe den INHALT von der Adresse 2000h in r2
Gruß
Gerhard