<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=78.54.96.124</id>
	<title>Fachschaft Informatik - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=78.54.96.124"/>
	<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php/Spezial:Beitr%C3%A4ge/78.54.96.124"/>
	<updated>2026-10-17T12:13:48Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS09-1&amp;diff=6805</id>
		<title>Gedächtnisprotokoll RS09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS09-1&amp;diff=6805"/>
		<updated>2009-02-14T17:44:40Z</updated>

		<summary type="html">&lt;p&gt;78.54.96.124: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rechnerstruktur Klausur, WS 08/09, 1. Termin, Freitag, 13.02.2009&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ANMERKUNG: Es gab insgesamt 180 Punkte zu erreichen, davon entfallen alleine 60 auf Bonuspunkte.&lt;br /&gt;
Das heisst, für eine 1,0 würden 120 Punkte reichen, zum Bestehen 60.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
(7 Punkte)&lt;br /&gt;
&lt;br /&gt;
Wandeln sie folgende Zahl 7951 in Binär, Oktal und Sedezimaldarstellung um.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 (Bonusaufgabe)==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Wandeln Sie 0,35 in einen Binärbruch um. Geben Sie dazu die Vorperiode, Periode an und runden Sie diesen neutral auf die 8 Stelle.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende Relative Häufigkeiten 4, 7, 11, 18, 19, 23 eines Zeichensatzes. Geben Sie die Längen der Codewörter eines zugehörigen Huffmancodes an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
(20 Punkte) &lt;br /&gt;
&lt;br /&gt;
Berechnen Sie zu folgender Bittkette K = 11010010010 einen Prüfcode mittels des Divisionspolynoms C = 10011. Geben Sie die korrigierte Nachricht in der Form K konkav C an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 (Zusatzaufgabe) ==&lt;br /&gt;
(20 Punkte)&lt;br /&gt;
&lt;br /&gt;
Berechnen Sie ob die folgenden Nachrichten korrekt übertragen wurden, das Divisionspolynom ist 1101. Ansonsten geben Sie die korrigierten Nachrichten an.&lt;br /&gt;
&lt;br /&gt;
a) 0111001&lt;br /&gt;
b) 1010000&lt;br /&gt;
c) 0100110&lt;br /&gt;
d) 1111010 &lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
(20 Punkte)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VORSICHT! Die Aufgabe ist nicht genau dieselbe wie beim Gedächtnisprotokoll zu RS08-1!&lt;br /&gt;
Die Ankreuzmöglichkeiten waren ein wenig verändert!&lt;br /&gt;
Das heisst, nicht einfach auswendig lernen und in der Klausur richtig durchlesen!&lt;br /&gt;
Vielleicht kann sich ja jemand noch an die richtigen Möglichkeiten erinnern ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende DNF&lt;br /&gt;
&lt;br /&gt;
X = /ABC + A/B/C + A/BC + AB/C + ABC&lt;br /&gt;
&lt;br /&gt;
Y = /A/BC + /AB/C + A/BC + AB/C + ABC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dadraus wurden mithilfe von KV-Diagrammen die folgenden minimierten DNF erstellt:&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
X = ....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle zutreffenden Aussagen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die minimierten Terme sind richtig&lt;br /&gt;
[ ] Die minimierten Terme sind falsch&lt;br /&gt;
[ ] Nur X ist richtig&lt;br /&gt;
[ ] Nur Y ist richtig&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber vertauscht&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber in der falschen Reinfolge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Aus den minimierten DNF wurde folgende Schaltung gebaut:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://nilstgmd.bplaced.net/data/RS_aufg6b.png&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle richtigen Aussagen an:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die Schaltung ist richtig.&lt;br /&gt;
[ ] Die Schaltung ist falsch, weil die Eingänge falsch belegt sind.&lt;br /&gt;
[ ] Die Schaltung ist falsch, weil die Ausgänge falsch belegt sind.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Ausgänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Eingänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber die Eingäng A und B wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber nicht für diese DNF&lt;br /&gt;
...&lt;br /&gt;
[ ] Keine der Aussagen trifft zu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an welche Bedeutung die in der Schaltung verwendeten Symbole als elementare Schaltglieder haben.&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie oft die elementaren Schaltglieder in der Schaltung verwendet wurden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
(32 Punkte)&lt;br /&gt;
&lt;br /&gt;
Ampelschaltung&lt;br /&gt;
&lt;br /&gt;
   Zustand | Zustandscodierung | Auto-Ampel | Fußgänger-Ampel&lt;br /&gt;
   X         001                 Gelb         Rot&lt;br /&gt;
   Y         011                 Rot          Rot&lt;br /&gt;
   Z         111                 Rot          Grün&lt;br /&gt;
   A         110                 Rot          Rot&lt;br /&gt;
   B         100                 Rot-Gelb     Rot&lt;br /&gt;
   W         000                 Grün         Rot&lt;br /&gt;
&lt;br /&gt;
a) Übertragen Sie die Ampelphasen ausgehend aus der Zustandstabelle in einen Zustandsgraphen&lt;br /&gt;
&lt;br /&gt;
b) Übertragen Sie ihren Zustandsgraphen in eine Zustandstabelle der Form: &lt;br /&gt;
  &lt;br /&gt;
   K  |  Z2  Z1  Z0  |  Z2+  Z1+  Z0+&lt;br /&gt;
&lt;br /&gt;
c) Leiten Sie mittels Minimierung durch KV-Diagramme die minimierten Terme des Übergangschaltnetzwerkes aus Ihrer Zustandstabelle ab.&lt;br /&gt;
&lt;br /&gt;
d) Erstellen Sie eine Wertetabelle für die Ausgangsfunktion in folgender Form: &lt;br /&gt;
&lt;br /&gt;
   Z2  Z1  Z0 |  Stop  Gehen  |  Rot  Gelb  Grün &lt;br /&gt;
&lt;br /&gt;
e) Bestimmen Sie mittels Minimierung durch KV-Diagramme die minimierten Terme der Ausgangsfunktion.&lt;br /&gt;
&lt;br /&gt;
f) In welchem Zustand befindet sich Ihre Ampelsteuerung zum Zeitpunkt des Einschaltens? Wie verhält sich Ihre Schaltung in den nicht realisierten Zuständen? &lt;br /&gt;
&lt;br /&gt;
g) Welche Möglichkeiten haben Sie, die Schaltung sicherer zu machen bzw. die Fälle auszuschließen?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
Geben Sie für folgende Ausgangsmatrix die Verbindungsmatrix an.&lt;br /&gt;
&lt;br /&gt;
http://img216.imageshack.us/img216/3715/verbindungendn9.th.jpg&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|RS]]&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
( 15 Punkte )&lt;br /&gt;
&lt;br /&gt;
Was macht dieses Programm:&lt;br /&gt;
&lt;br /&gt;
    funktion:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        mov %i0, %o0          ! %o0 = x&lt;br /&gt;
        &lt;br /&gt;
        smul %o0, %o0, %o3&lt;br /&gt;
        smul %o0, %o3, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o2, 2, %o0&lt;br /&gt;
        sll %o2, 3, %o1&lt;br /&gt;
        add %o0, %o1, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o3, 1, %o0&lt;br /&gt;
        sll %o3, 4, %o1&lt;br /&gt;
        add %o0, %o1, %o3&lt;br /&gt;
        &lt;br /&gt;
        add %o3, %o2, %o3&lt;br /&gt;
        add %o3, 60, %o0&lt;br /&gt;
        &lt;br /&gt;
        sra %o0, 31, %g1&lt;br /&gt;
        wr %g0, %g1, %y&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        sdiv %o0, 18, %i0&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben seien zwei Single-Zahlen (32 Bit) a und b in Sedezimalnotation.&lt;br /&gt;
Berechnen Sie die Summe von a und b und geben Sie sie auch in Sedezimalnotation an.&lt;br /&gt;
&lt;br /&gt;
4 Additionsaufgaben!&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Sie haben die Formel (a XOR b) XOR a = b, und müssen aus zwei Registern R1 und R2 ein Ergebnis berechnen, ohne einen Zwischenspeicher zu verwenden.&lt;br /&gt;
Schreiben Sie Assembler-Code und nutzen Sie die Eigenschaften der XOR Funktion.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
Haupspeichergröße = 2^20&lt;br /&gt;
&lt;br /&gt;
Cachemengen = 32 mit je 4 Cacheblöcken (direct mapped)&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 32 Byte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In welchen Cachemengen werden die Werte folgender Adressen abgelegt:&lt;br /&gt;
&lt;br /&gt;
a) 01 0110 1010 0100 1010&lt;br /&gt;
&lt;br /&gt;
b) 10 1010 1010 0101 1101&lt;br /&gt;
&lt;br /&gt;
c) 11 0101 0100 1110 1001&lt;br /&gt;
&lt;br /&gt;
d) 00 1001 1110 1011 1010&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie viele Bit der Adresse auf was verfallen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tag:              Bit&lt;br /&gt;
Index:            Bit&lt;br /&gt;
Bytenummer:       Bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>78.54.96.124</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS09-1&amp;diff=6804</id>
		<title>Gedächtnisprotokoll RS09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS09-1&amp;diff=6804"/>
		<updated>2009-02-14T17:39:16Z</updated>

		<summary type="html">&lt;p&gt;78.54.96.124: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rechnerstruktur Klausur, WS 08/09, 1. Termin, Freitag, 13.02.2009&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ANMERKUNG: Es gab insgesamt 180 Punkte zu erreichen, davon entfallen alleine 60 auf Bonuspunkte.&lt;br /&gt;
Das heisst, für eine 1,0 würden 120 Punkte reichen, zum Bestehen 60.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
(7 Punkte)&lt;br /&gt;
&lt;br /&gt;
Wandeln sie folgende Zahl 7951 in Binär, Oktal und Sedezimaldarstellung um.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 (Bonusaufgabe)==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Wandeln Sie 0,35 in einen Binärbruch um. Geben Sie dazu die Vorperiode, Periode an und runden Sie diesen neutral auf die 8 Stelle.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende Relative Häufigkeiten 4, 7, 11, 18, 19, 23 eines Zeichensatzes. Geben Sie die Längen der Codewörter eines zugehörigen Huffmancodes an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
(20 Punkte) &lt;br /&gt;
&lt;br /&gt;
Berechnen Sie zu folgender Bittkette K = 11010010010 einen Prüfcode mittels des Divisionspolynoms C = 10011. Geben Sie die korrigierte Nachricht in der Form K konkav C an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 (Zusatzaufgabe) ==&lt;br /&gt;
(20 Punkte)&lt;br /&gt;
&lt;br /&gt;
Berechnen Sie ob die folgenden Nachrichten korrekt übertragen wurden, das Divisionspolynom ist 1101. Ansonsten geben Sie die korrigierten Nachrichten an.&lt;br /&gt;
&lt;br /&gt;
a) 0111001&lt;br /&gt;
b) 1010000&lt;br /&gt;
c) 0100110&lt;br /&gt;
d) 1111010 &lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
(20 Punkte)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VORSICHT! Die Aufgabe ist nicht genau dieselbe wie beim Gedächtnisprotokoll zu RS08-1!&lt;br /&gt;
Die Ankreuzmöglichkeiten waren ein wenig verändert!&lt;br /&gt;
Das heisst, nicht einfach auswendig lernen und in der Klausur richtig durchlesen!&lt;br /&gt;
Vielleicht kann sich ja jemand noch an die richtigen Möglichkeiten erinnern ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende DNF&lt;br /&gt;
&lt;br /&gt;
X = /ABC + A/B/C + A/BC + AB/C + ABC&lt;br /&gt;
&lt;br /&gt;
Y = /A/BC + /AB/C + A/BC + AB/C + ABC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dadraus wurden mithilfe von KV-Diagrammen die folgenden minimierten DNF erstellt:&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
X = ....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle zutreffenden Aussagen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die minimierten Terme sind richtig&lt;br /&gt;
[ ] Die minimierten Terme sind falsch&lt;br /&gt;
[ ] Nur X ist richtig&lt;br /&gt;
[ ] Nur Y ist richtig&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber vertauscht&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber in der falschen Reinfolge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Aus den minimierten DNF wurde folgende Schaltung gebaut:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://nilstgmd.bplaced.net/data/RS_aufg6b.png&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle richtigen Aussagen an:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die Schaltung ist richtig.&lt;br /&gt;
[ ] Die Schaltung ist falsch, weil die Eingänge falsch belegt sind.&lt;br /&gt;
[ ] Die Schaltung ist falsch, weil die Ausgänge falsch belegt sind.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Ausgänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Eingänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber die Eingäng A und B wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber nicht für diese DNF&lt;br /&gt;
...&lt;br /&gt;
[ ] Keine der Aussagen trifft zu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an welche Bedeutung die in der Schaltung verwendeten Symbole als elementare Schaltglieder haben.&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie oft die elementaren Schaltglieder in der Schaltung verwendet wurden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
(32 Punkte)&lt;br /&gt;
&lt;br /&gt;
Ampelschaltung&lt;br /&gt;
&lt;br /&gt;
   Zustand | Zustandscodierung | Auto-Ampel | Fußgänger-Ampel&lt;br /&gt;
   X         001                 Gelb         Rot&lt;br /&gt;
   Y         011                 Rot          Rot&lt;br /&gt;
   Z         111                 Rot          Grün&lt;br /&gt;
   A         110                 Rot          Rot&lt;br /&gt;
   B         100                 Rot-Gelb     Rot&lt;br /&gt;
   W         000                 Grün         Rot&lt;br /&gt;
&lt;br /&gt;
a) Übertragen Sie die Ampelphasen ausgehend aus der Zustandstabelle in einen Zustandsgraphen&lt;br /&gt;
&lt;br /&gt;
b) Übertragen Sie ihren Zustandsgraphen in eine Zustandstabelle der Form: &lt;br /&gt;
  &lt;br /&gt;
   K  |  Z2  Z1  Z0  |  Z2+  Z1+  Z0+&lt;br /&gt;
&lt;br /&gt;
c) Leiten Sie mittels Minimierung durch KV-Diagramme die minimierten Terme des Übergangschaltnetzwerkes aus Ihrer Zustandstabelle ab.&lt;br /&gt;
&lt;br /&gt;
d) Erstellen Sie eine Wertetabelle für die Ausgangsfunktion in folgender Form: &lt;br /&gt;
&lt;br /&gt;
   Z2  Z1  Z0 |  Stop  Gehen  |  Rot  Gelb  Grün &lt;br /&gt;
&lt;br /&gt;
e) Bestimmen Sie mittels Minimierung durch KV-Diagramme die minimierten Terme der Ausgangsfunktion.&lt;br /&gt;
&lt;br /&gt;
f) In welchem Zustand befindet sich Ihre Ampelsteuerung zum Zeitpunkt des Einschaltens? Wie verhält sich Ihre Schaltung in den nicht realisierten Zuständen? &lt;br /&gt;
&lt;br /&gt;
g) Welche Möglichkeiten haben Sie, die Schaltung sicherer zu machen bzw. die Fälle auszuschließen?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
Geben Sie für folgende Ausgangsmatrix die Verbindungsmatrix an.&lt;br /&gt;
&lt;br /&gt;
http://img216.imageshack.us/img216/3715/verbindungendn9.th.jpg&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|RS]]&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
( 15 Punkte )&lt;br /&gt;
&lt;br /&gt;
Was macht dieses Programm:&lt;br /&gt;
&lt;br /&gt;
    funktion:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        mov %i0, %o0          ! %o0 = x&lt;br /&gt;
        &lt;br /&gt;
        smul %o0, %o0, %o3&lt;br /&gt;
        smul %o0, %o3, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o2, 2, %o0&lt;br /&gt;
        sll %o2, 3, %o1&lt;br /&gt;
        add %o0, %o1, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o3, 1, %o0&lt;br /&gt;
        sll %o3, 4, %o1&lt;br /&gt;
        add %o0, %o1, %o3&lt;br /&gt;
        &lt;br /&gt;
        add %o3, %o2, %o3&lt;br /&gt;
        add %o3, 60, %o0&lt;br /&gt;
        &lt;br /&gt;
        sra %o0, 31, %g1&lt;br /&gt;
        wr %g0, %g1, %y&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        sdiv %o0, 18, %i0&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Sie haben die Formel (a XOR b) XOR a = b, und müssen aus zwei Registern R1 und R2 ein Ergebnis berechnen, ohne einen Zwischenspeicher zu verwenden.&lt;br /&gt;
Schreiben Sie Assembler-Code und nutzen Sie die Eigenschaften der XOR Funktion.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Haupspeichergröße = 2^20&lt;br /&gt;
&lt;br /&gt;
Cachemengen = 32 mit je 4 Cacheblöcken (direct mapped)&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 32 Byte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In welchen Cachemengen werden die Werte folgender Adressen abgelegt:&lt;br /&gt;
&lt;br /&gt;
a) 01 0110 1010 0100 1010&lt;br /&gt;
&lt;br /&gt;
b) 10 1010 1010 0101 1101&lt;br /&gt;
&lt;br /&gt;
c) 11 0101 0100 1110 1001&lt;br /&gt;
&lt;br /&gt;
d) 00 1001 1110 1011 1010&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie viele Bit der Adresse auf was verfallen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tag:              Bit&lt;br /&gt;
Index:            Bit&lt;br /&gt;
Bytenummer:       Bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>78.54.96.124</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS09-1&amp;diff=6803</id>
		<title>Gedächtnisprotokoll RS09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS09-1&amp;diff=6803"/>
		<updated>2009-02-14T17:21:47Z</updated>

		<summary type="html">&lt;p&gt;78.54.96.124: /* Aufgabe 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rechnerstruktur Klausur, WS 08/09, 1. Termin, Freitag, 13.02.2009&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ANMERKUNG: Es gab insgesamt 180 Punkte zu erreichen, davon entfallen alleine 60 auf Bonuspunkte.&lt;br /&gt;
Das heisst, für eine 1,0 würden 120 Punkte reichen, zum Bestehen 60.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
(7 Punkte)&lt;br /&gt;
&lt;br /&gt;
Wandeln sie folgende Zahl 7951 in Binär, Oktal und Sedezimaldarstellung um.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 (Bonusaufgabe)==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Wandeln Sie 0,35 in einen Binärbruch um. Geben Sie dazu die Vorperiode, Periode an und runden Sie diesen neutral auf die 8 Stelle.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
(10 Punkte)&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende Relative Häufigkeiten 4, 7, 11, 18, 19, 23 eines Zeichensatzes. Geben Sie die Längen der Codewörter eines zugehörigen Huffmancodes an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
(20 Punkte) &lt;br /&gt;
&lt;br /&gt;
Berechnen Sie zu folgender Bittkette K = 11010010010 einen Prüfcode mittels des Divisionspolynoms C = 10011. Geben Sie die korrigierte Nachricht in der Form K konkav C an.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 (Zusatzaufgabe) ==&lt;br /&gt;
(20 Punkte)&lt;br /&gt;
&lt;br /&gt;
Berechnen Sie ob die folgenden Nachrichten korrekt übertragen wurden, das Divisionspolynom ist 1101. Ansonsten geben Sie die korrigierten Nachrichten an.&lt;br /&gt;
&lt;br /&gt;
a) 0111001&lt;br /&gt;
b) 1010000&lt;br /&gt;
c) 0100110&lt;br /&gt;
d) 1111010 &lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
(20 Punkte)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VORSICHT! Die Aufgabe ist nicht genau dieselbe wie beim Gedächtnisprotokoll zu RS08-1!&lt;br /&gt;
Die Ankreuzmöglichkeiten waren ein wenig verändert!&lt;br /&gt;
Das heisst, nicht einfach auswendig lernen und in der Klausur richtig durchlesen!&lt;br /&gt;
Vielleicht kann sich ja jemand noch an die richtigen Möglichkeiten erinnern ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gegeben sind folgende DNF&lt;br /&gt;
&lt;br /&gt;
X = /ABC + A/B/C + A/BC + AB/C + ABC&lt;br /&gt;
&lt;br /&gt;
Y = /A/BC + /AB/C + A/BC + AB/C + ABC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dadraus wurden mithilfe von KV-Diagrammen die folgenden minimierten DNF erstellt:&lt;br /&gt;
&lt;br /&gt;
a)&lt;br /&gt;
&lt;br /&gt;
X = ....&lt;br /&gt;
&lt;br /&gt;
Y = .....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle zutreffenden Aussagen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die minimierten Terme sind richtig&lt;br /&gt;
[ ] Die minimierten Terme sind falsch&lt;br /&gt;
[ ] Nur X ist richtig&lt;br /&gt;
[ ] Nur Y ist richtig&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber vertauscht&lt;br /&gt;
[ ] Die minimierten Terme sind richtig, aber in der falschen Reinfolge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Aus den minimierten DNF wurde folgende Schaltung gebaut:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://nilstgmd.bplaced.net/data/RS_aufg6b.png&lt;br /&gt;
&lt;br /&gt;
Kreuzen Sie alle richtigen Aussagen an:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ ] Die Schaltung ist richtig.&lt;br /&gt;
[ ] Die Schaltung ist falsch, weil die Eingänge falsch belegt sind.&lt;br /&gt;
[ ] Die Schaltung ist falsch, weil die Ausgänge falsch belegt sind.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Ausgänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber alle Eingänge wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber die Eingäng A und B wurden vertauscht.&lt;br /&gt;
[ ] Die Schaltung ist richtig, aber nicht für diese DNF&lt;br /&gt;
...&lt;br /&gt;
[ ] Keine der Aussagen trifft zu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an welche Bedeutung die in der Schaltung verwendeten Symbole als elementare Schaltglieder haben.&lt;br /&gt;
&lt;br /&gt;
d)&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie oft die elementaren Schaltglieder in der Schaltung verwendet wurden.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
(32 Punkte)&lt;br /&gt;
&lt;br /&gt;
Ampelschaltung&lt;br /&gt;
&lt;br /&gt;
   Zustand | Zustandscodierung | Auto-Ampel | Fußgänger-Ampel&lt;br /&gt;
   X         001                 Gelb         Rot&lt;br /&gt;
   Y         011                 Rot          Rot&lt;br /&gt;
   Z         111                 Rot          Grün&lt;br /&gt;
   A         110                 Rot          Rot&lt;br /&gt;
   B         100                 Rot-Gelb     Rot&lt;br /&gt;
   W         000                 Grün         Rot&lt;br /&gt;
&lt;br /&gt;
a) Übertragen Sie die Ampelphasen ausgehend aus der Zustandstabelle in einen Zustandsgraphen&lt;br /&gt;
&lt;br /&gt;
b) Übertragen Sie ihren Zustandsgraphen in eine Zustandstabelle der Form: &lt;br /&gt;
  &lt;br /&gt;
   K  |  Z2  Z1  Z0  |  Z2+  Z1+  Z0+&lt;br /&gt;
&lt;br /&gt;
c) Leiten Sie mittels Minimierung durch KV-Diagramme die minimierten Terme des Übergangschaltnetzwerkes aus Ihrer Zustandstabelle ab.&lt;br /&gt;
&lt;br /&gt;
d) Erstellen Sie eine Wertetabelle für die Ausgangsfunktion in folgender Form: &lt;br /&gt;
&lt;br /&gt;
   Z2  Z1  Z0 |  Stop  Gehen  |  Rot  Gelb  Grün &lt;br /&gt;
&lt;br /&gt;
e) Bestimmen Sie mittels Minimierung durch KV-Diagramme die minimierten Terme der Ausgangsfunktion.&lt;br /&gt;
&lt;br /&gt;
f) In welchem Zustand befindet sich Ihre Ampelsteuerung zum Zeitpunkt des Einschaltens? Wie verhält sich Ihre Schaltung in den nicht realisierten Zuständen? &lt;br /&gt;
&lt;br /&gt;
g) Welche Möglichkeiten haben Sie, die Schaltung sicherer zu machen bzw. die Fälle auszuschließen?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
Geben Sie für folgende Ausgangsmatrix die Verbindungsmatrix an.&lt;br /&gt;
&lt;br /&gt;
http://img216.imageshack.us/img216/3715/verbindungendn9.th.jpg&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|RS]]&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
( 15 Punkte )&lt;br /&gt;
&lt;br /&gt;
Was macht dieses Programm:&lt;br /&gt;
&lt;br /&gt;
    funktion:&lt;br /&gt;
        save %sp, -120, %sp&lt;br /&gt;
        mov %i0, %o0          ! %o0 = x&lt;br /&gt;
        &lt;br /&gt;
        smul %o0, %o0, %o3&lt;br /&gt;
        smul %o0, %o3, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o2, 2, %o0&lt;br /&gt;
        sll %o2, 3, %o1&lt;br /&gt;
        add %o0, %o1, %o2&lt;br /&gt;
        &lt;br /&gt;
        sll %o3, 1, %o0&lt;br /&gt;
        sll %o3, 4, %o1&lt;br /&gt;
        add %o0, %o1, %o3&lt;br /&gt;
        &lt;br /&gt;
        add %o3, %o2, %o3&lt;br /&gt;
        add %o3, 60, %o0&lt;br /&gt;
        &lt;br /&gt;
        sra %o0, 31, %g1&lt;br /&gt;
        wr %g0, %g1, %y&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        nop&lt;br /&gt;
        sdiv %o0, 18, %i0&lt;br /&gt;
        &lt;br /&gt;
        jmp %i7+8&lt;br /&gt;
        restore&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
Haupspeichergröße = 2^20&lt;br /&gt;
&lt;br /&gt;
Cachemengen = 32 mit je 4 Cacheblöcken (direct mapped)&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 32 Byte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In welchen Cachemengen werden die Werte folgender Adressen abgelegt:&lt;br /&gt;
&lt;br /&gt;
a) 01 0110 1010 0100 1010&lt;br /&gt;
&lt;br /&gt;
b) 10 1010 1010 0101 1101&lt;br /&gt;
&lt;br /&gt;
c) 11 0101 0100 1110 1001&lt;br /&gt;
&lt;br /&gt;
d) 00 1001 1110 1011 1010&lt;br /&gt;
&lt;br /&gt;
Geben Sie an wie viele Bit der Adresse auf was verfallen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tag:              Bit&lt;br /&gt;
Index:            Bit&lt;br /&gt;
Bytenummer:       Bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>78.54.96.124</name></author>
	</entry>
</feed>