Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
GRa-Klausur 17.9.14 Stoffübersicht
Hallo an alle
Ich habe euch aus der letzten Gra “Fragestunde” eine kleine Stoffübersicht geschrieben.
Gra Klausurstoff
Kapitel 1:
40-45 Befehlszyklus
53-54 Abweichung URA
Kapitel 2:
2-21 Mikroprogrammierung
Klausurbeispiel: Progranmm aus Ein-Ausgabe schreiben
23-31 Unterbrechung
Klausurbeispiel: Was passiert bei einer Unterbrechung?
32-36 Befehlssatzarchitektur
Klausurbeispiel: Wo können die verschiedenen Operanten herkommen?
38-40 Adressierungsarten
41-45 Aligment
45-66 Cach
Klausurbeispiel: 1-fach, 2-fach assoziativ? Wird immer irgendwie in der Klausur abgefragt!
67-69 Unterschied SRAM /DRAM
Klausurbeispiel: statisch?dynamisch?
( Grundprinzip SDRAM,DDR /2/3 )
115-122 IO
Klausurbeispiel: programmieren können !
Kapitle 3
2-31 CISC,RISC , Pipelining, VLIM (mehrfachen Pipelining)
Klausurbeispiel : Unterschied CISC, RISC ? Pipelining , Speedup?
35-44 Multithreading, Multicore
51-52 Pollack
Klausurbeispiel: Leistung? Transistoren? Leistungssteigerung?
Kapitel 4
Kontrollstruktur ( equal,compare,schleifen)
Adressierungsarten
Klausurbeispiel: Nennen sie 3 verschiedene Adressierungsarten und beschreiben sie die Berechnung.
Variablen
Unterprogramme, Stackaufbau, Parameterübergabe, RückgabeparameterKlausurbeispiel: Unterprogramm mit verschiedenen Parametern aufrufen. Was tut es? Wieviel speicher
braucht es? Wie funktioniert die (der) Parameterübergabe/ Rückgabeparameter ? Vor – und Nachteile ?
Kapitel 5
komplett!
Anmerkungen :
[color=crimson]Assembler : muss nicht selbst programmiert werden! Außname sind kleine Schnipsel. Code muss man
verstehen können.
Fragestunde wird es ca. 2 Wochen vor der Klausur geben
Altklausuren rechnen ![/color]
Viel Spaß beim Lernen
siehe auch https://fsi.informatik.uni-erlangen.de/forum/thread/11685-Klausur-14SS
Zum Thema Assembler selbst schreiben: Das Prinzip von Kontrollfluss und Instruktionen muss sehr wohl klar sein. Es ist aber nicht nötig, das Intel Manual auswendig zu lernen.
Themen, die in Kap 4 explizit behandelt werden, z.B. Framepointer, Stackadressierung, Adressierungsarten sollten auch ggf. mit kleinen Assembler,happen`` veranschaulicht werden können.
Fragestude ca. 1 Woche vorher. Es wird dringend empfohlen, den Stoff vorher verstanden zu haben. Bei den letzten ist es mehr in ein ,GRa-in-a-Nutshell`` ausgeartet, da kaum konkrete Fragen kamen. Das klappt zeitlich allerdings nicht wirklich.
Idealerweise schreibt ihr eine Fragenliste, ggf. mit konkreten Aufgaben, hier ins Forum bzw. per Mail, z.B. an mich. Dann haben wir einen Überblick, wo (der meiste) Klärungsbedarf besteht.
Generell ist Verstehen mehr gefragt als Auswendiglernen.
Hallo
Hoffe ich bin noch nicht zu spät. Wollte ein paar Fragen für die Fragestunde stellen
- Wdh. von Form der Parameterübergabe an Assemblercode (Blatt 2, Aufgabe 2e)
- Stack anhand von Assemblercode skizzieren (Blatt 2, Aufgabe 5)
- Müssen wir so fit sein in Hexadezimal wie in (Blatt 5 , Aufgabe 2a)
- Sind beim Mikroprogrammieren, beim 2. Durchlauf durch den CPU noch alle Register so gesetzt,oder muss alles neu geladen werden?
- Codesequenzen für Akku/Register-Register schreiben (Blatt 4, Aufgabe 8)
- Wie genau müssen wir uns mit dem Bus auskennen?
- Code mittels Pipeline ausführen (Blatt 7, Aufgabe 5)
Wäre wirklich toll, wenn wir davon ein paar Sachen nochmal besprechen würden:)
Im Voraus vielen Dank
Eigelb
check.
Ja, das war eine Klausuraufgabe.
Versteh die Frage nicht ganz. I.d.Realität? Register behalten ihren Wert, bis sie zurückgesetzt oder neu beschrieben werden (oder die Versorgungsspannung wegbricht). Also bleiben die Werte. ,Unsere`` Form der Mikroprogrammierung ist dabei aber nur exemplarisch zu verstehen. (Frag’ ggf nochmal in der Fragestunde nach…)
Das Prinzip von Buskommunikation sollte klar sein (Steuerleitungen, Adressleitungen, Datenleitungen, ggf. über die gleichen phys. Leitungen gemultiplext), sowie Adressierung (MMIO, Isolated) und Datenübertragung (PIO, DMA, in Kombination mit Interrupts).
Hallo
Danke für die Bearbeitung der Fragen gestern, hat mir sehr! geholfen
Liebe Grüße
Eigelb