Nabend,
ich möchte mich mal etwas näher mit dem Grundprinzip einer CPU auseinandersetzen. Ich habe mir die letzten Tage viele Texte und Bilder zu diesem Thema angeschaut, allerdings doch noch ein paar Fragen. (Siehe Abbildung dazu) Ich denke, der Intel 4004 ist eine gut CPU, um sich mit dem Grundprinzip vertraut zu machen. Daher auch folgende Abbild
Klick mich fürs Blockdiagramm
Was genau macht der Acumulator (Zwischenspeicher?) oder wie funktioniert das genau mit dem Befehlszähler? (Ich meine, dass so verstanden zu haben, dass in ihm immer der nächste Adressatz des Registers steht?)
Sind die Register und der Cache vom Grundsatz her verhleichbar?
Was ist der "Flag Flip Flop"?
Passiert in einer enfachen CPU wirklich immer alles nach dem Schema "Fetch, Decode, Execute"? Es wäre super, wenn ich mal Jemand die Mühe macht (oder eine Abbildung kennt) und mir in Schritten beschreibt, wie das in einer einfach CPU zum Beispiel abläuft, wenn ich unter DOS den Befehl "date" oder so eingebe. Also quasi den Ablauf vom tippen des "d" auf der Tastaur bis zum erscheinen des Datums (ganz grob natürlich nur)
Danke im Voraus,
Gruß
EDIT:
Da kommt mir grad noch was. So ganz habe ich das mit dem Sprungbefehl und den Programmen noch nicht verstanden. Außerdem wollte ich mal fragen, ob ihr mir eine Programmiersprache empfehlen könnt? (Wäre absoluter Newbee auf dem Gebiet, wäre also toll, wenn ich dazu eine Software 4free downloaden könnte und es am besten noch gute Tutorials im Netz dazu gibt
)
Gruß
ich möchte mich mal etwas näher mit dem Grundprinzip einer CPU auseinandersetzen. Ich habe mir die letzten Tage viele Texte und Bilder zu diesem Thema angeschaut, allerdings doch noch ein paar Fragen. (Siehe Abbildung dazu) Ich denke, der Intel 4004 ist eine gut CPU, um sich mit dem Grundprinzip vertraut zu machen. Daher auch folgende Abbild
Klick mich fürs Blockdiagramm
Was genau macht der Acumulator (Zwischenspeicher?) oder wie funktioniert das genau mit dem Befehlszähler? (Ich meine, dass so verstanden zu haben, dass in ihm immer der nächste Adressatz des Registers steht?)
Sind die Register und der Cache vom Grundsatz her verhleichbar?
Was ist der "Flag Flip Flop"?
Passiert in einer enfachen CPU wirklich immer alles nach dem Schema "Fetch, Decode, Execute"? Es wäre super, wenn ich mal Jemand die Mühe macht (oder eine Abbildung kennt) und mir in Schritten beschreibt, wie das in einer einfach CPU zum Beispiel abläuft, wenn ich unter DOS den Befehl "date" oder so eingebe. Also quasi den Ablauf vom tippen des "d" auf der Tastaur bis zum erscheinen des Datums (ganz grob natürlich nur)
Danke im Voraus,
Gruß
EDIT:
Da kommt mir grad noch was. So ganz habe ich das mit dem Sprungbefehl und den Programmen noch nicht verstanden. Außerdem wollte ich mal fragen, ob ihr mir eine Programmiersprache empfehlen könnt? (Wäre absoluter Newbee auf dem Gebiet, wäre also toll, wenn ich dazu eine Software 4free downloaden könnte und es am besten noch gute Tutorials im Netz dazu gibt
Gruß
Zuletzt bearbeitet: