Y-Pointer laden

OP (Firma: tbd) #3718523
Lesenswert?

Hallo zusammen,

ich stehe grad vor einem Problem, das ich mir nicht erklären kann:
Ich habe einen ATMega2560 auf einem Crumb-Board.
Programmiere in Assembler eine Rolladensteuerung mit AVR-Studio 4.19 
Build 716 unter WindowsXP (Windows läuft in einer VirtualBox-VM unter 
Ubuntu).
Für die IO-Porterweiterung verwende ich TWI-Bausteine PCA9555.

Wollte das Programm Schritt für Schritt mit einem JTAGICE MKII 
durchgehen.
Dabei ist mir aufgefallen, dass bei
1
lds  YH, HIGH(SR_Richtung_umschalten_neues_Direction_Byte)
2
lds  YL, LOW(SR_Richtung_umschalten_neues_Direction_Byte)
der Y-Pointer mit 0x0000 geladen wird?!
Siehe hierzu auch den Screenshot.
Ich habe das Low- und High-Byte schon vertauscht; HIGH/LOW und high/low 
ausprobiert.

Ich gehe stark von einem Bug im Debug-Modus von AVR-Studio aus...
In dem von mir erstellten Programm habe ich zig solcher Anweisungen; 
bisher ist mir kein derartiges Problem aufgefallen.
Oder habe ich eine Besonderheit des Y-Pointers übersehen?

Vielleicht hat ja einer nach dem Fussballspiel Zeit, mir aus meinem 
Gedankenloop zu helfen :-)

Danke euch im Voraus!

mfg
foikei
Angehängte Dateien:

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