Gast
#308696
Hallo Leute, also diese Foren sind schon Klasse ich habe gerade genau das Problem von nick01 (siehe unten - älterere Beitrag). Ich habe auch gerade verstanden das was ich da vor hatte gar nicht gehen kann >> Daten/Konstanten im SRAM zu "programmieren". Aber im Moment habe ich nun den Hänger - wozu kann ich den dann bitte die .dseg-Anweisung des Assemblers nehmen... nur um Speicherzellen zu reservieren bzw. symbolisch zu addressieren? Hilft mir da mal jemand aus dem Loch raus? Vielen Dank, Gary Autor: nick01 Datum: 02.02.2006 17:39 ------------------------------------------------------------------------ -------- Hi, ich versuche jetzt schon ne Ewigkeit mit einem Mega8 eine Tabelle aus dem dseg auszulesen. Der Teil des Programms sieht in etwa so aus: ... ldi xl,low(tabelle) ldi xh,high(tabelle) ... main: ld r1,x+ out portb,r1 rjmp main ... ... .dseg tabelle: .db 0,1,2,3,4,5,6,7 ... Wenn ich in der main auslese wird das r1 nur mit FFh gefüllt. In der Memory-Anzeige von AVRStudio werden die entsprechenden Bereiche ab $60 in der die Tabelle ja stehen sollte eben nur mit FFh angezeigt. Ich habe im gleichen Programm im .cseg eine Tabelle welche ich mit dem z-Pointer per lpm auslese - das klappt ohne Probleme.. Was ist im dseg anders?? Bin für jeden Tipp dankbar!! Grüße, Nick01