Gast
#126098
Ich habe mein Programm, dessen Sourcecode ich verloren hatte, aus dem AVR (2313) ausgelesen und mit einem etwas aelteren Stueck Sourcecode, das ich noch gefunden hatte, durch Vergleich des Disassemblats und des Assemblerlisting meines Programmes wieder Gleichstand hergestellt. Bis auf eine Ausnahme. Ich mache ein LDI ZH,high(ramlocation*2), LDI ZL,low(ramlocation*2) , wenn ich das jetzt aus dem Kopf richtig zitiere. Der erzeugte Code ECE0 ist im Original Abzug aber EEE0 (kann auch E0E0 sein, dummerweise habe ich das Listing gerade nicht greifbar), jedenfalls ist da eine Diskrepanz und ich weiss nicht mehr, ob ich da fuer den RAM Bereich ein anderes .org / .desg angegeben hatte. ist .dseg gleichbedeutend mit .org $60? Wo faengt das Ram an? Ich weiss gar nicht, wie ich damals auf das .org $60 kam.