Funktionen

Gast #62064
Lesenswert?

Hi,

also a) wenn es nur 4 Zeilen sind - copy und paste hat da schon immer
funktioniert und ist auch schneller am Ende, oder willst Du jedes mal
einen Sprung, Register sichern und einen Rücksprung ?!
b) Makros tun auch gute Dienste, die ersetzen dann den Code beim
Kompilieren
c) Man kann natürlich Funktionen erstellen. push parameters on stack,
jump to label, pop parameters from stack (muss man evtl. mit der
Rücksprungadresse aufpassen, sonst ist die "fortgepoppt"), return
from service.

Ist etwas umständlich, bei großen Funktionen aber nützlich.

MfG, Khani
Gast #62065
Lesenswert?

Wenn es um AVR-Assembler geht, wie ich es verstehe, dann könntest du
prinzipiell das gleiche mit rcall oder call schaffen, lese die
datasheets noch mal durch. Bei den anderen MCU's sieht es genau so aus
(acall bei 8051 z.B.)

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