+0  
 
0
892
0
avatar

Für ein spezielles Einsatzgebiet soll ein neuer Rechner entworfen werden. Die Rechengenauigkeit aller
Operationen soll 16 Bit betragen. Aufgrund der vorkommenden Operationen werden 136 Instruktionen
benötigt. Der Rechner hat 36 Register bei einem Adressraum von maximal 164K. Es wird eine Load/StoreArchitektur verwendet: Befehle, die auf den Speicher zugreifen, haben zwei Register als Operanden
(Befehl 1: Rdest := Mem[Rsrc], Befehl 2: Mem[Rsrc] := Rdest). Kein Befehl hat mehr als drei Operanden, mindestens zwei Operanden sind Register, der dritte kann eine 8-Bit-Konstante oder ein Register
sein.
a) Wie breit müssen die Register mindestens sein?
b) Wie viele Bit werden benötigt, um eine Instruktion (Befehlswort + Operanden) zu codieren?

 
 23.04.2016

0 Benutzer online