Übungsaufgabe < Technische Inform. < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 16:04 Fr 10.04.2009 | Autor: | Adri_an |
Aufgabe | Führen Sie die Berechnung
[mm] Z = \bruch{A - B\cdot C}{B\cdot C}[/mm]
jeweils auf einer 3-, 2-, 1- bzw. 0-Adress-Maschine durch.
Ihnen steht das Hilfsregister T zur Verfügung. Die arithmetischen Operationen sollen im Pseusdo-Assembler-Code add, sub, mul und div für Additon, Subtraktion, Multiplikation und Division heißen. move A, B kopiert den Inhalt von A nach B, load A lädt A in den Akkumulator, stor A schreibt den Inhalt des Akkumulators in Register A, push A legt A auf den Stack und pop A holt A vom Stack. |
Zu mir: Ich interessiere mich für Hardwarearchtiktur und Rechensysteme und bin ein einfaches Gemüt. Habe mir dazu die Vorlesungsfolien eines Professors an der Uni Frankfurt angesehen. Es wurden für die Vorlesung mehrere Bücher empfohlen, die ich nicht zu Hause habe.
Zuerst will ich nur eine Hilfestellung in die richtige Richtung: Um was geht es hier?
Gruß,
Adrian.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 18:18 Fr 10.04.2009 | Autor: | Gilga |
Schau mal unter http://www.computer-bug.de/framesets/a-2.html?http://www.computer-bug.de/Workshop/tutorium/n-adress/2-adress/2-adress0.html
Um was geht es:
Komplizierten arithmetischen ausdruck durch einfache Assemblerbefehle ausdrücke.
zb D=A*B*C für 2 adress maschine
mult A,B (A=A*B)
mult A,C (A=A*C)
mov D ,A (D=A)
|
|
|
|