ROBIN WS 05/06

Hausaufgaben Blatt 3 (Befehlsformat) (20 Punkte)

Abgabe am 4.1.2006

 

  1. Entwerfen Sie ein Befehlsformat das folgenden Bedingungen genügt: (Beachten Sie, daß für  den Zieloperanden nicht alle Adressierungsarten anwendbar sind!)

(5 Punkte)

 

  1. Entwerfen Sie eine Schaltung, die ein Eingangssignal xin an eine von 4 möglichen Ausgangsleitungen y0 ... y3 legt, während an den anderen Leitungen "1" liegt.


Die Auswahl der Ausgangsleitung erfolgt über eine Anzahl von Steuerleitungen c0...cn. Welchen Wert hat n?
(5 Punkte)

 

  1. Gegeben sei ein Speicher mit 32 Adreßleitungen und 16 Bit Wortbreite.
    Wieviel Datenworte können mit dieser Architektur adressiert werden?
    Wie groß ist die Maximalkapazität des Speichers? Geben Sie das Ergebnis sowohl in Bit, als auch in Byte an!
    (5 Punkte)

  1. Geben Sie ein RTL-Programm zur Ausführung aller Phasen (einschließlich Fetch etc.) des Befehls MOV -(R1),R2 auf der dargestellten Architektur an. Der MOV-Befehl bedeute einen Datentransport, (R1)  die registerindirekt adressierte Datenquelle, -() stehe für Prädekrement, R2 sei das Datenziel. Über das Signal F der ALU wird u.a. die Funktion "Inkrementieren" oder "Dekrementieren" ausgewählt.


Architektur