Calocybe: Wie ist das noch gleich mit den Computern? *g*

Beitrag lesen

Nein, wenn man ein C-Programm compiliert, wird das umgewandelt in
Maschienensprache ,)

Das ist unterschiedlich. Es ist nicht unueblich, dass ein Compiler den C-Source in ein Assembler-Programm uebersetzt, das dann vom Assembler zu Maschinencode uebersetzt wird. Manche Compiler bauen aber auch direkt den Maschinencode zusammen.

Der Maschinencode wird vom Betriebssystem in Prozessorbefehle
umgewandelt und verarbeitet ,)

Haeh?! Das ist jetzt wirklich Quatsch!
Der Maschinencode wird vom Prozessor ausgefuehrt, Punkt. Da pfuscht kein Betriebssystem oder sonstwas drin rum. Das BS selbst ist ja schliesslich auch nur Maschinencode, nichts anderes als ein stinknormales Programm.

Klar, Assembler ist zwar schon sehr nahe an Maschinencode, aber
es ist eben noch nicht ganz Maschinencode.

Es ist eine Abbildung der Zahlen, die der Prozessor als Instruktionen interpretieren kann, in eine etwas lesbarere Form. Z.B. entspricht auf einem Intel-Prozessor (die normalen in PC eingesetzten meine ich) die Byte-Sequenz
B8 34 12
dem Assemblerbefehl mov ax, 1234h
der die Konstante 1234h (hexadezimal) in das AX-Register laedt.

Da tendenziell jeder Prozessor andere Instruktionen versteht, ist auch der Assembler fuer jeden Prozessor ein anderer.

Der Assembler-Compiler wird wahrscheinlich wohl direkt in
Maschinencode geschrieben sein ,)

Der Assembler-Compiler heisst einfach Assembler, und wird heutzutage sicher nicht mehr in Maschinensprache geschrieben, sondern in einer hoeheren Programmiersprache, fuer die es schon einen Compiler gibt. Tja wie war das mit der Henne und dem Ei, irgendwann musste da wohl mal ein erster Assembler sein. Keine Ahnung, wo der herkam. ;-)

So lange