Noah
Grundlegende Betriebskonzepte Der Computer arbeitet nach
bestimmten Anweisungen. Betrachten wir ein
Beispiel: Add LOCA, R0 -> Dieser Befehl addiert die Operanden am
Speicherplatz LOCA zum Operanden im
Register R0 und legt die Summe in
das Register R0 ab. Es scheint, dass dieser
Befehl in einem Schritt ausgeführt wird, aber
tatsächlich er führt intern mehrere Schritte aus ->Zuerst wird der Befehl aus dem
Speicher in den Prozessor geholt
. Als nächstes wird der
Operand bei LOCA geholt und zum
Inhalt von R0 hinzugefügt
. Die obige Anweisung kann auch geschrieben werden
as- Load LOCA, R1 Add R1,R0 LASS UNS JETZT ANALYSIEREN, WIE SPEICHER UND PROZESSOR VERBUNDEN SIND: - Der Prozessor enthält eine Reihe von
Registern, die für verschiedene Zwecke verwendet werden. IR: Das IR (
Befehlsregister ) enthält
den Befehl, der gerade
ausgeführt wird. PC: Der PC (Programmzähler) ist ein weiteres
spezialisiertes Register, das die
Speicheradresse des nächsten abzurufenden Befehls
enthält
. MAR: Dieses Register erleichtert die
Kommunikation mit dem Speicher. Die
MAR enthält die Adresse des Ortes
, auf den zugegriffen werden soll. MDR: Dieses Register erleichtert die
Kommunikation mit dem Speicher. Der
MDR enthält die zu schreibenden Daten
in die adressierte
Stelle ein- oder auslesen
. Es gibt n Universalregister
R0 bis Rn-1. Die Programmausführung beginnt, wenn der
PC so eingestellt ist, dass er auf die 1. Anweisung zeigt.
Der Inhalt des PCs wird zum
MAR übertragen und das Lesesteuersignal wird an
den Speicher gesendet
. Anschließend wird das adressierte Wort
aus dem Speicher ausgelesen und in den MDR geladen. Als nächstes wird der Inhalt des
MDR zum IR übertragen. Dann wird das
Programm decodiert, es wird an die
ALU gesendet,
wenn es einige arithmetische oder logische
Berechnungen hat. Die n Universalregister
werden während dieser Berechnungen verwendet, um das Ergebnis zu speichern. Dann
das Ergebnis wird an den MDR gesendet, und seine
Adresse des Ortes, an dem das Ergebnis
gespeichert wird, wird an MAR gesendet. Und dann wird ein Schreibzyklus
eingeleitet. Dann wird PC
inkrementiert und der Vorgang wird fortgesetzt
Olaf
Es ist ALU (arithmetisch-logische Einheit),
denn wenn wir zwei Neins hinzufügen, wird die Addition dieser beiden in arithmetisch-logischer Einheit durchgeführt