Gast
#1229453
Hi,
ich befasse mich nach einer lagen Pause wieder mal mit Assembler und
habe ein Problem, bei dem ich nicht weiter komme:
call sub
ruft wie gewollt das Unterprogramm sub auf.
Jetzt wollte ich das ganze mit icall probieren, aber
ldi r30, lo8(sub)
ldi r31, hi8(sub)
icall
schlägt leider fehl.
so sieht das ganze in der .lss-Datei aus:
(beide Varianten hintereinander)
c4: 0e 94 49 00 call 0x92 ; 0x92 <sub>
c8: e2 e9 ldi r30, 0x92 ; 146
ca: f0 e0 ldi r31, 0x00 ; 0
cc: 09 95 icall
Wo liegt der Fehler?
Viele Dank schon mal im Voraus.