ROBIN WS 05/06
Hausaufgaben Blatt 3 (Befehlsformat) (20 Punkte)
Abgabe am 4.1.2006
- Entwerfen Sie ein Befehlsformat das
folgenden Bedingungen genügt: (Beachten Sie, daß
für den Zieloperanden nicht alle Adressierungsarten
anwendbar sind!)
- 16 Befehle
- 3 Adreßmaschine
- 8 Register
- 32 KWorte Speicher adressierbar
- Adressierungsarten: Register,
Unmittelbar, Register-Indirekt, Speicher-direkt, Post-Inkrement
- Wortbreite 16 bit
(5 Punkte)
- 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)
- 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)
- 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.
