Ablauf von Programmen generell
Noch ne Frage:
es heißt immer, mit Assembler ist man so nah an der Maschiene, wie es geht. Der logische Ablauf eines Assembler Progs basiert so wie ich das verstanden habe darauf dauernt in Abhängigkeiten zu springen. Macht auch Sinn, denn warum sollten skip und brench Instruktionen sonst knapp 50% der Gesamtbefehle ausmachen?
Also ist dieses Sprungprinzip auch in allen C; Basic; etc Programmen drin?
Und warum haben die dann solche "Angst" vor GOTO BUH!!!!
The Man
Re: Ablauf von Programmen generell
Zitat:
Zitat von The Man
Also ist dieses Sprungprinzip auch in allen C; Basic; etc Programmen drin?
Und warum haben die dann solche "Angst" vor GOTO BUH!!!!
Wie du schon richtig erkannt hast, gilt dieses Prinzip auch bei Basic / C / etc.
Allerdings übersiehst du, das ein GOTO eigentlich nur den folgenden Assembler Mnemoniks entspricht:
1. rjmp / jmp / ejmp
2. ijmp
Diese ganzen branch Instruktions werden z.B. bei:
1. Schleifen
2. Bedingungen etc
benötigt.
Übrigens haben C Programmiere keine "Angst" vor nem GOTO ... es zeugt eher von einem schlechten Stil soetwas dort zu verwenden.
Grüße,
Hanni