19540 V Rechnerarchitektur (3,n) Sommersemester 2000
|
|
Übung 4
19. Mai 2000
Aufgabe 1 (10 Punkte)
Exercises 3.9 (p. 217) aus Hennessy/Patterson
Aufgabe 2 (20 Punkte)
Exercises 3.10 (p. 218) aus Hennessy/Patterson
Aufgabe 3 (30 Punkte)
-
Welche der folgenden Zeichenketten sind in VHDL gültige Bezeichner und welche sind reserverte Schlüsselwörter? Begründen Sie, warum die ungültigen Bezeichner nicht gültig sind!
- last_item
- prev item
- value-1
- buffer
- element#5
- _control
- 93_999
- entry_
-
Deklarieren Sie eine Konstante für die Zahl PI=3,14159.
-
Definieren Sie Typen für ...
- nichtnegative ganze Zahlen, die sich in 8-Bit darstellen lassen.
- Fließkommazahlen von -1,0 bis 1,0.
- elektrische Ströme mit den Einheiten nA, µA, mA und A.
- die Lichter einer Verkehrsampel.
- Geben Sie für die Definitionen
subtype pulse_range is time range 1 ms to 100 ms;
subtype word_index is integer range 31 downto 0;
die Werte von 'left, 'right, 'low, 'high und 'ascending dieser Typen an.
-
Schreiben Sie ein Modell für eine einfache ALU mit zwei Eingaben und einer Ausgabe vom Typ integer sowie einer Eingabe vom Typ bit zur Funktionsauswahl. Wenn das Bit auf "1" gesetzt ist sollen die beiden Zahlen addiert werden und wenn das Bit auf "0" gesetzt ist sollen die beiden Zahlen subtrahiert werden.
letzte Änderung am 19. Mai 2000 (Alexander Gloye)