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...
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
Student, Punkte: 56
Markdown wird unterstützt.