Klausur RAO II Schulze vom 8.08.2008

Aus Tudwiki
Version vom 29. April 2010, 19:17 Uhr von 194.95.142.179 (Diskussion)

(Unterschied) Nächstältere Version→ | Aktuelle Version (Unterschied) | ←Nächstjüngere Version (Unterschied)
Wechseln zu: Navigation, Suche

9 Aufgaben insgesamt

Turing-Maschine[Bearbeiten]

  • wenn erstes Zeichen auf dem Band ein LZ, dann Abbruch/Halten
  • wenn erstes Zeichen % oder $, selbige lassen und weiter machen
  • 0 lesen,mit % ersetzen.
  • 1 lesen, mit 1 ersetzen
  • Nach einer Folge von Nullen und Einsen kommen nur noch Leerzeichen (LZ)
  • Wenn nach der einer bestimmten Folge von 0 und / oder 1 Leerzeichen kommen, sollen 2 $ (also $ $) aufs Band geschrieben werden
  • Zum Schluss muss der LSK auf dem rechtesten $ stehen
  • Z1 soll Startzustand sein

Pipelining[Bearbeiten]

  • Phasendiagramm mit Forwarding von ALU Befehlen zeichnen und Berechnung der Verzwegung per Vorhersage
  • Assemblerbefehle

Gegeben war eine Liste von Befehlen, man sollte die Fehler finden und begründen warum:

"Interpretieren Sie die folgenden DLX-Anweisungen (einzeln) Welche ist / sind nicht zulässig und warum?"

Überführungsmatrix[Bearbeiten]

CRC-Polynom berechnen[Bearbeiten]

  • Nachricht: 101111011011
  • Generatorplynom vom Typ 1*2^3 + 0*2^2 + 0*2^1 + 1*2^0

Cache[Bearbeiten]

verschiedene Cache Arten (einfach, zweifach, voll assoziativ) an Hand einer Skizze, paar Werten und dem "Algorithmus" aus dem Skript erklären.

Speicher[Bearbeiten]

little endian aligned

Auf welchen Speicherplatz ist EE gespeichert? Wann kann nach EE das nächste Wort gespeichert werden?

Wieviel Segmente gibt es bei bei einem 13-bit Segmentblock? Wie groß sind die Segmente, bei einer 32-bit Adresse?

Interrupt[Bearbeiten]

PIO sendet INT an CPU (mode 2). INT-REG und INT-Vektor bestimmen. Wie groß ist das Unterprogramm (UP) 3? (gegeben war: UP 2 beginnt bei 0x3A12 / UP 3 beginnt bei 0x3A14) Wenn UP 3 bei 0x2EAF beginnt, wieviele byte belegt dann UP 3? Beschreiben sie die INT bearbeitung vom aussenden der INT-Reg bis zum Start des UP? Wieviele Unterprogramme können mit dieser Methode aktiviert werden?

// UP ist Unterbrechungsprogramm

DLX[Bearbeiten]

Gegeben war ein DLX-Programm. Welchen Wert hatte R1 nach dem ersten und zweiten Schleifendurchlauf? Das DLX-Diagramm musste bis zur 13.Zeile( also bis zum Angang des zweiten Schleifendurchlaufs) gezeichnet werden.