Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Technische Informatik (http://www.informatikerboard.de/board/board.php?boardid=7)
--- Informatik Aufgabe (http://www.informatikerboard.de/board/thread.php?threadid=1308)


Geschrieben von Barnabi am 05.11.2012 um 18:30:

  Informatik Aufgabe

Meine Frage:
Folgende Speicherzellen (SZ) seien mit den angegebenen Daten beschrieben:

SZ 1: 0
SZ 2: 15
SZ 3: 27
SZ 4: 1

Beschreiben Sie detailliert die Arbeitsschritte der CPU bei der Abarbeitung der folgenden Befehle (PC
zeigt zu Beginn auf SZ 800) inklusive der Kommunikation zwischen CPU und Hauptspeicher über
Register und Steuersignale. Machen Sie sich dazu vorher mit den dafür relevanten Vorlesungsfolien
zum Kapitel 03 ?Rechnerarchitektur? vertraut.

SZ 800: ?Falls der Inhalt von SZ 2 größer als der Inhalt SZ 3 ist, gehe zu SZ 804.?
SZ 801: ?Vermindere den Inhalt von SZ 3 um den Inhalt von SZ 2.?
SZ 802: ?Erhöhe den den Inhalt von SZ 1 um den Inhalt von SZ 4.?
SZ 803: ?Gehe zu SZ 800.?
SZ 804: ?Gib Inhalt von SZ 3 aus.?

Welche Funktion wird durch dieses ?Programm? implementiert? Schreiben Sie zwei C-Programme, das die gleiche Rechenoperation in einer Anweisung durchführen und das Ergebnis ausgeben, wobei
die Speicherzellen 2 und 3 einmal als Speicherbereich für Variablen und einmal als Speicherbereich für Konstanten interpretiert werden sollen!

Hinweis: Gleichartige Aufgaben (Lesen von Daten, Schreiben von Daten, Holen von Befehlen) müssen nur einmal exemplarisch in vollem Detail ausgeführt werden. Danach reicht es, wenn nur die
Änderungen zur vorherigen Detailbeschreibung angegeben werden.
1

Meine Ideen:
Hat jemand ne Lösung parat?^^



Geschrieben von Karlito am 06.11.2012 um 13:36:

 

Hallo,

Lösungen werden hier normalerweise nicht präsentiert. Das Forum versteht sich als eine Hilfe zur Selbsthilfe. Siehe http://www.informatikerboard.de/ueberuns.php.

Was Du machen kannst, um der Lösung näher zu kommen ist, dir eine Tabelle mit den Speicherzellen anzulegen und das Programm das Schritt für Schritt auf dem Papier auszuführen.

Gern kannst Du deine Lösung hier posten und wenn etwas unklar ist, dies hier hinterfragen.

VG,

Karlito


Forensoftware: Burning Board, entwickelt von WoltLab GmbH