Entwerfen einer GROBEN Befehlskodierung |
08.01.2016, 22:10 | Auf diesen Beitrag antworten » |
noAhnung | Entwerfen einer GROBEN Befehlskodierung Meine Frage: Hallihallo, 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! |
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|