c ungleich asm

#2043860
Lesenswert?

grinsender schrieb:
> ne ne es muss auch anderst gehen ein sprung direkt zu einer adresse zu
> machhen.
>
> geht
>
> call 0x00C0

Ist im Grunde ziemlich egal.
Beides mündet in derselben Arbeit für den µC.

Der einzige Unterschied: Kommt so ein Aufruf in einem Programm 300 mal 
vor, und ändert sich die Adresse, dann musst du mit deiner Lösung 300 
mal ändern und beten, dass du nur ja keine übersiehst, während die 
Lösung mit einem Label nur 1 Änderung bedeutet und den Rest macht der 
Assembler.

Und im Zweifellsfall lass ich lieber den Assembler für mich arbeiten :-)


WEnn wir mal den Aspekt der Dokumentation ausser acht lassen.
  call 0x00C0
sagt mir halt so gar nicht, was da ausgeführt wird.
  call OutputChar
hingegen ist schon ein bischen auskunftsfreudiger.

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