Pointer sichern?

Gast #224155
Lesenswert?
• ▲
▼
Sorry ich meinte die Y-Register   Y-register sind R28 und R29.
Ich habe versucht die Wert der Register über STS 0x01a2,r30 ins
Ram zu sichern bekomme aber folgende Fehlermeldung: Invalid Register
Gast #224157
Lesenswert?
• ▲
▼
Warum benutzt Du nicht einfach PUSH zum sichern und POP zum
rücksichern?
 PUSH yl
 PUSH yh
 .....
 POP yh
 pop yh

Wichtig: Beim rücksichern mit POP in umgekehrter Reihenfolge!

Oder mit MOVW (geht schneller):
 MOVW r1:r0,yh:yl (MOVW r0,yl geht auch)
 .....
 MOVW yl,r0 (rücksichern)

Dann darf allerdings r0 und r1 nicht für andere Zwecke benutzt werden,
man kann auch andere, sonst nicht verwendete Register benutzen.

MfG
Andi

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