AVR-ASM Anfänger braucht Hilfe !!!

Gast #10681
Lesenswert?

Hi,

nachdem nun die Entwicklungsumgebung für meinen AT90S4433 augebaut und 
getestet ist, habe ich gleich mal mit ein paar Programmen aus dem 
Tutorial angefangen.
Nur mit der "rcall" bzw. "ret"-Anweisung will es nicht klappen ...

Was mache ich denn falsch? Ich habe folgendes Konstrukt:

.include "4433def.inc"

rcall sub1
rcall sub2
...

sub1:
...
ret

sub2:
...
ret

Dieses Programm bleibt in einer Endlosschleife hängen. der Befehl "rcall 
sub2" wird nie ausgeführt. offensichtlich wird nach der "ret"-Anweisung 
in sub1 mit dem Beginn des Hautprogramms weitergemacht (der "rcall 
sub1"-Anweisung).
Eigentlich müßte die Anweisung "rcall sub2" ausgeführt werden.

Wer kann helfen ?

Gruß und Danke

UBoot-Stocki

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