Theoretische und technische Informatik - ganz praktisch
Herzlich willkommen auf der Question/Answer-Plattform zu Grundlagen der Informatik II. Wir wünschen Ihnen viel Spaß beim Lernen und Diskutieren!
Loggen Sie sich mit Ihrem KIT-Account (u...) ein, um loszulegen!
Beachten Sie auch diese Informationen zum Schnelleinstieg.
(Nicht-KIT-Studierende beachten bitte diese Informationen.)

Load-Befehl Verständnis

0 Punkte
86 Aufrufe

Hallo.

Mir ist leider nicht ganz klar, was die Zeilen

LOAD #1 R1 und

LOAD 20 21 machen, bzw bezwecken. 

​Laut Definition lädt LOAD den durch den Operanden x spezifizierten Inhalt nach Acc. Was genau soll Acc sein ? Und wieso stehen dann in den beiden Zeilen zwei Operanden? 

​Bedeutet die zweite Zeile dann zBsp. nur, dass der Inhalt von Hauptspeicheradresse 20 und 21 geladen wird (also in den Cache geladen)?

Gefragt 7, Feb 2018 in 2016-N-08 von Anonym  

Eine Antwort

+1 Punkt
Hallo,

Load ganz allgemein gesagt "läd" etwas in einen Speicher.Wenn du nur einen Operand dazu gegeben hast, dann wird der Wert in den Acc (Akkumulator) geladen. Der Akkumulator dient dazu Zwischenschritte (Ergebnisse) deiner CPU zwischenzuspeichern, ohne dass sie dazu extra in den Hauptspeicher gelegt werden.

Wenn du nun zwei Operanden zusammen mit dem LOAD Befehl stehen hast, dann hast du einmal die Quelle (woher der Wert kommt, bzw. wie der Wert lautet)  und als zweites das Ziel, also wohin dieser Wert gespeichert wird. LOAD 20 21 läd in diesem Fall den Wert aus 20 und speichert ihn in 21 ab. LOAD #1 R1 bedeutet in dem Fall durch die direkte Adressierung der 1, dass eine 1 im Speicher R1 abgespeichert wird.

Ich hoffe ich konnte dir damit weiterhelfen.

Verena (Tutor)
Beantwortet 7, Feb 2018 von updrq updrq Tutor(in) (103,620 Punkte)  
Bearbeitet 7, Feb 2018 von updrq updrq
...