Befehlssatz entwickeln

Aufrufe: 1459     Aktiv: 04.12.2020 um 12:26

0

Hallo zusammen,

wir sollen einen Befehlssatz anhand der Vorgaben entwickeln und ein SUM-Programm aus dem Einadress-Format ins 3-Adressformat übertragen. Könnt ihr mir sagen, ob das so korrekt ist? Klar gibt es unterschiedliche Möglichkeiten, aber ich möchte nur wissen, ob das so akzeptabel ist...

Aufgabe teil 1

Aufgabe Teil2

AUfgabe teil 3

Meine Lösung:

Befehlscodierung

0000000 NOOP

0000001 LOAD

0000010 STORE

0000011 ADD

0000100 SUB

0000101 EQUAL

0000110 JUMP

0000111 HALT

Steuerinformationen:

Register - 00

Adresse - 01

Accumulator - 10

Zahl - 11

Sum-Programm in Hochsprache: int z = 2 + 5;

Befehl Num Ergebnis Operand 1 Operand 2

00000011 011111 001111 000010 000101

00000111 000000 000000 000000 000000

Vielen Dank schon einmal für ein Feedback

Diese Frage melden
gefragt

Student, Punkte: 56

 
Kommentar schreiben
0 Antworten