PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage Bezüglich ldi R24



demmy
11.08.2011, 23:05
Hallo zusammen,

wenn ich Schreibe: ldi R24, 0 funktioniert es. Ich würde das aber gerne mit einer Variable beschreiben. z.b.
ldi R24, Ersatzbyte. wieso kann ich keine Variablen in ein Register laden?

gruß

Che Guevara
12.08.2011, 01:16
Hallo,

eine Variable wird in Bascom im SRAM abgelegt. Um diese in ein Register zu laden gibt es den Befehl


LDS r24, {Ersatzbyte}

Wenn du einen Registerwert in eine Variable (SRAM) schreiben möchtest, musst du


STS {Ersatzbyte}, r24

benutzen.
Hier findest du eine kleine Übersicht über die versch. ASM Befehle: http://www.mikrocontroller.net/articles/AVR_ASM_Befehls%C3%BCbersicht

Gruß
Chris

demmy
12.08.2011, 23:18
Hi,

Vielen Dank! Das war sehr hilfreich! Funktioniert nun alles bestens!!

Gruß