Wie genau funktioniert eigenltich ein Prozessor

patmaster

PC-Selbstbauer(in)
Ich versuche gerade zu verstehen wie eigentlich ein Prozessor diese ganze Magic fertig bringt.
AFAIK besteht ein Prozessor ja einfach aus unmengen von geschalteten Gattern. (also der Teil der tatsächlich Rechnet, schon klar das da noch x andere sachen auf der CPU sitzen)
Was Gatter sind und wie sie funktionieren ist mir halbwegs klar, das wurde mir in der Schule zu genüge in den Schädel gehämmert.

Was ich nicht verstehe ist wie diese Gatter zb Bilder berechnen, oder Befehle ausführen die ja schlecht nur mit Arithmetischen Berechnungen realisert werden können.

Gibt's da sowas wie einn Binäres Alphabet ?! Also zb ß1101010 ist ein blaues Pixel ?! (um beim Bilder Beispiel zu bleiben)

Kann mir jemand erklären wie das funzt ?!
 
Ein rein blaues Pixel wäre bei 8-Bit-RGB - also 8 Bit pro Farbkanal - alle Bits in Blau besetzt -> 11111111, während Rot und Grün jeweils auf Null stehen - 0000000.
Wenn man es so sieht, dann gibt es für alles ein binäres Alphabet - Für Prozessorbefehle genauso wie für Buchstaben.
 
Das heist also es muss für alles was am pc passieren kann einen bestimnten binären code geben an den sich sowohl Programme bzw die compiler und prozessorhersteller halten müssen? !

Aber wie stellen die dann sicher das ihr. Prozessor das richtige macht?! Könne. Ja schlecht alles durchtesten.
 
Das sind alles x86 Prozessoren und daran halten sie sich. Das ist sozusagen das Grundvokabular für den Prozessor.
Stichworte die interessant sein könnten sind Maschinencode, Assembler, x86, Rechenwerk.
In dem Bereich müsstest du vermutlich dich weiterbilden. Da gibts viele Bücher zu.

Im Prinzip ist es so, dass was immer wir auch machen am PC mehrfach übersetzt wird, bis es nur noch aus nullen und einsen besteht, die der Prozessor verstehen kann. Kommt dann z.B. (rein ausgedacht) eine 111000, dann weiß der CPU, jetzt kommt eine Zahl. Dann die Zahl in Binär und dann z.B. 0010001 heißt, jetzt muss ich was addieren etc pp.
 
Das heist also es muss für alles was am pc passieren kann einen bestimnten binären code geben an den sich sowohl Programme bzw die compiler und prozessorhersteller halten müssen? !

Die Prozessorhersteller geben den Maschinencode für ihre CPU(s) vor. Alle anderen müssen sich dann daran halten. :)
 
Zurück