Gast
#56885
Hi, mit Unterprogramm meine ich z.B.: UART_Ausgabe: ... ret Nun möchte ich an dieses "Unterprogramm" Parameter übergeben. Im Moment mache ich dies mit festen Stellen im SRAM und eben per LDS bzw. STS. Nun war meine Idee das ganze per PUSH und POP zu machen. Wenn ich's recht verstanden habe, geht das aber nicht. Denn wenn ich im "Unterprogramm" POP sage, bekomme ich ja die Rücksprung-Adresse, richtig?!? Wie kann man sonst noch Parameter geschickt und schnell übergeben? Per festem Register-Befehl geht auch nicht, da ich die Register von R16-R31 im Unterprogramm direkt brauche und die restlichen Register nur über Umwege und nicht über ldi beschrieben werden können. Danke schonmal! Sebastian