Entwerfen einer GROBEN Befehlskodierung

Neue Frage »

Auf diesen Beitrag antworten »
noAhnung Entwerfen einer GROBEN Befehlskodierung

Meine Frage:
Hallihallo, Wink

ich sitze momentan an dieser Aufgabe:
Entwerfen Sie eine Befehlskodierung, um alle der folgenden Befehle in 36-bit Befehlsworten unterzubringen:

7 Befehle mit zwei 15-bit Adressen und einer 3-bit Registernummer
500 Befehle mit einer 15-bit Adresse und einer 3-bit Registernummer
50 Befehle ohne Adressen oder Registerangaben



Meine Ideen:
Meine Idee war nun bisher folgende:

Meine 7 Befehle kodiere ich so:

000 aaaaa aaaaa aaaaa bbbbb bbbbb bbbbb
001 aaaaa aaaaa aaaaa bbbbb bbbbb bbbbb
010 aaaaa aaaaa aaaaa bbbbb bbbbb bbbbb
011 aaaaa aaaaa aaaaa bbbbb bbbbb bbbbb
100 aaaaa aaaaa aaaaa bbbbb bbbbb bbbbb
101 aaaaa aaaaa aaaaa bbbbb bbbbb bbbbb
110 aaaaa aaaaa aaaaa bbbbb bbbbb bbbbb

Hierbei steht die Binärzahl für die 3-bit Registernummer, die a-Folge für die erste 15-bit Registernummer und die b-Folge für die zweite 15-bit Registeradresse.

Meine Idee für die 50 Befehle ohne Adressen oder Registerangaben sähe dann so aus:

111 000 00000 00000 00000 00000 00000 00000
111 000 00000 00000 00000 00000 00000 00001
111 000 00000 00000 00000 00000 00000 00010
111 000 00000 00000 00000 00000 00000 00011
...
111 000 00000 00000 00000 00000 00001 10010

Hierbei zeigt die Registeradresse nur an, dass es sich um einen der 50 Befehle handelt, ohne Adresse und die Befehle.

Nun bin ich allerdings bei den 500 Befehlen mit einer 15-bit Adresse und einer 3-bit Registernummer absolut überfragt. Hat jemand vielleicht einen Rat für mich, wie ich das provisorisch und ganz grob in meine Befehlskodierung einbauen könnte?
Wäre sehr dankbar für jegliche Hilfe! smile
 
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »