<?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=188.193.92.129</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=188.193.92.129"/>
	<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php/Spezial:Beitr%C3%A4ge/188.193.92.129"/>
	<updated>2026-10-17T17:41:11Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS11-1_L%C3%B6sung&amp;diff=12708</id>
		<title>Gedächtnisprotokoll RS11-1 Lösung</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS11-1_L%C3%B6sung&amp;diff=12708"/>
		<updated>2011-03-24T13:10:12Z</updated>

		<summary type="html">&lt;p&gt;188.193.92.129: /* Aufgabe 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lösung der [[Gedächtnisprotokoll RS11-1|Rechnerstruktur-Klausur, WS 10/11, 1. Termin]], Freitag, 14.02.2011&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
Erstmal in 2er umwandeln: 2417 = 2048 + 256 + 64 + 32 + 16 + 1 = 100101110001&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8er sind dann jeweils 3 Ziffern in einer, 16er 4 Stück und 32 sind 5 Stück (jeweils von rechts aus):&lt;br /&gt;
&lt;br /&gt;
100_101_110_001&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = 4561&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1001_0111_0001&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = 971&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
00010_01011_10001&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = 2bh&amp;lt;sub&amp;gt;32&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
0000.1100 (1/2 + 1/4)&lt;br /&gt;
&lt;br /&gt;
2-Komplement erstellen ist derselbe Weg, ob mit oder ohne Komma.&lt;br /&gt;
&lt;br /&gt;
0000.1100, umkippen -&amp;gt; 1111.0011, ein addieren -&amp;gt; 1111.0100.&lt;br /&gt;
&lt;br /&gt;
Probe: 0000.1100 + 1111.0100 = 10000.0000. Passt.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
Entropie = Informationsgehalt in Bit.&lt;br /&gt;
&lt;br /&gt;
Man braucht bei Gleichverteilung log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(6) Bits = 2.585 Bits.&lt;br /&gt;
&lt;br /&gt;
Für den gezinkten Würfel ist die Formel schwieriger: -(5 * (1/10 * log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(1/10)) + 1/2 * log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(1/2)) = 2.16&lt;br /&gt;
&lt;br /&gt;
Bzw. man braucht 1 Bit um zu entscheiden: 6 oder was anderes (gleiche WS!) und in der Hälfte der Fälle log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(5) weitere Bits für 1..5.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
Minimal-Abstand vom Code ist 3 (mindestens 3 Bits muss man Kippen um von einem Codewort zu einem anderen zu kommen)&lt;br /&gt;
&lt;br /&gt;
[?] zyklischer Code? (keine Ahnung)&lt;br /&gt;
&lt;br /&gt;
[] einschrittiger Code? (Nein, Abstand ist ja größer)&lt;br /&gt;
&lt;br /&gt;
[X] Blockcode? (ja, da alle Codewörter gleich Lang)&lt;br /&gt;
&lt;br /&gt;
[X] Binärcode? (ist doch aus 0en und 1en gebaut)&lt;br /&gt;
&lt;br /&gt;
[] erkennt 3 bit fehler? (nein. Was ist 1111100?)&lt;br /&gt;
&lt;br /&gt;
[X] korrigiert 1 bit fehler? (ja, weil Mindestabstand &amp;gt; 1*2)&lt;br /&gt;
&lt;br /&gt;
[] erkennt 4 bit fehler? (nein)&lt;br /&gt;
&lt;br /&gt;
[] korrigiert 1 bit und erkennt 3 bit (nein, erkennt nur 2 bits)&lt;br /&gt;
&lt;br /&gt;
[] korrigiert 1 bit und erkennt 4 bit (nein, erkennt nur 2 bits)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
[]nur AND und OR (nein, bau damit mal ein NOT)&lt;br /&gt;
&lt;br /&gt;
[X]nur NOT und AND (NAND kann das bekanntermaßen)&lt;br /&gt;
&lt;br /&gt;
[]nur OR (nein, bau damit mal ein NOT)&lt;br /&gt;
&lt;br /&gt;
[X]nur NOR (NOR kann es ebenso wie NAND)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
2^(2^3) = 2^8 = 256&lt;br /&gt;
&lt;br /&gt;
Genau die Hälfte dieser Funktionen hat f(0,0,0) = 0, also 128.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
a) a NAND b = ~a OR ~b&lt;br /&gt;
&lt;br /&gt;
b) dasselbe&lt;br /&gt;
&lt;br /&gt;
c) dasselbe&lt;br /&gt;
&lt;br /&gt;
Aufgabe vermutlich falsch.&lt;br /&gt;
&lt;br /&gt;
Was ein Käse.. davon ausgehend, dass es die Frage ist, wie die DNF, DMF und KNF von f = a NAND b ist:&lt;br /&gt;
&lt;br /&gt;
1. Wahrheitstabelle bauen&lt;br /&gt;
&amp;lt;pre&amp;gt;a | b || f&lt;br /&gt;
----------&lt;br /&gt;
0 | 0 || 1 =&amp;gt; a AND b&lt;br /&gt;
0 | 1 || 1 =&amp;gt; a AND !b&lt;br /&gt;
1 | 0 || 1 =&amp;gt; !a AND b&lt;br /&gt;
1 | 1 || 0 =&amp;gt; a OR b&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a) a AND b OR a AND !b OR !a AND b (also einfach die Terme, bei denen f = 1 ist, mit OR verknüpfen)&lt;br /&gt;
&lt;br /&gt;
b) !a AND !b (schnell ein KV Diagramm machen, fertig)&lt;br /&gt;
&lt;br /&gt;
c) a OR b (der Term, bei dem f = 0.. wären es mehrere, hätte man sie mit AND verknüpfen müssen)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
00,01,11,10&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a   b   a+  b+&lt;br /&gt;
0   0   0   1&lt;br /&gt;
0   1   1   1&lt;br /&gt;
1   0   0   0&lt;br /&gt;
1   1   1   0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
f(a,b) = (b, ~a)&lt;br /&gt;
&lt;br /&gt;
2 FlipFlops. Das erste davon mit negiertem Ausgang. a -&amp;gt; FF0 -&amp;gt; b+, b -&amp;gt; FF1 -&amp;gt; a+&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|RS11-1]]&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 16 ==&lt;br /&gt;
[...]&lt;br /&gt;
Was passiert bei fu1(2,-1)? (Zähler-Variable = -1 führt zu Endlosschleife)&lt;br /&gt;
[...]&lt;/div&gt;</summary>
		<author><name>188.193.92.129</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS11-1&amp;diff=12316</id>
		<title>Gedächtnisprotokoll RS11-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS11-1&amp;diff=12316"/>
		<updated>2011-02-15T16:28:03Z</updated>

		<summary type="html">&lt;p&gt;188.193.92.129: /* Aufgabe 16 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rechnerstruktur Klausur, WS 10/11, 1. Termin, Freitag, 14.02.2011&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ANMERKUNG: Es gab insgesamt 100 Punkte zu erreichen.&lt;br /&gt;
Ich hab keine Ahnung ob die Reihenfolge der Klausur stimmt, bei einigen Ankreuzsachen bin ich auch nicht 100% sicher.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
&lt;br /&gt;
Wandeln Sie folgende Zahl 2471 in das 2er, 8er, 16er und 32er System um.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
Geben Sie 0,75 mit 4 Vor- und Nachkommastellen im Binärsystem an.&lt;br /&gt;
Geben Sie die -Zahl an.&lt;br /&gt;
(Zweierkomplement)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Geben Sie die Entropie eines Würfelwurfes an.&lt;br /&gt;
&lt;br /&gt;
Geben Sie die Entropie eines Würfels an, bei dem eine 6 die Wahrscheinlichkeit p = 1/2 hat, die anderen sind p = 1/10&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben sind ein paar Hamming Codes&lt;br /&gt;
&lt;br /&gt;
0000001&lt;br /&gt;
0001111 (oder so)&lt;br /&gt;
1110000 (oder so)&lt;br /&gt;
1111111&lt;br /&gt;
&lt;br /&gt;
Was ist der Minimalabstand?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[] zyklischer Code?&lt;br /&gt;
[] einschrittiger Code?&lt;br /&gt;
[] Blockcode?&lt;br /&gt;
[] Binärcode?&lt;br /&gt;
[] erkennt 3 bit fehler?&lt;br /&gt;
[] korrigiert 1 bit fehler?&lt;br /&gt;
[] erkennt 4 bit fehler?&lt;br /&gt;
[] korrigiert 1 bit und erkennt 3 bit&lt;br /&gt;
[] korrigiert 1 bit und erkennt 4 bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Kann jede Schaltung gebaut werden durch&lt;br /&gt;
&amp;lt;pre&amp;gt;[]nur AND und OR&lt;br /&gt;
[]nur NOT und AND&lt;br /&gt;
[]nur OR&lt;br /&gt;
[]nur NOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Wie viele binäre Funktionen mit 3 binären Veränderlichen gibt es?&lt;br /&gt;
&lt;br /&gt;
Wie viele Funktionen der art f(0,0,0) = 0 gibt es?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Für die binären Veränderlichen a und b geNANDet, geben sie bitte folgendes an:&lt;br /&gt;
&lt;br /&gt;
a) disjunktive Form&lt;br /&gt;
b) disjunktive Minimalform&lt;br /&gt;
c) konjunktive Form&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Entwerfen Sie einen zyklisch einschrittigen Code mit 4 Codewörtern.&lt;br /&gt;
Bauen Sie für diesen ein Zustandsdiagramm.&lt;br /&gt;
Geben sie Funktionen für die Folgezustände an.&lt;br /&gt;
Bauen Sie eine funktionierende Schaltung mit Flipflops&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben ist ein Taktsignal und ein Eingangssignal.&lt;br /&gt;
&lt;br /&gt;
Zeichnen Sie das Signal eines vorderflankengesteuerten, rückflankengesteuerten und pegelgesteuerten Flipflops (ohne Verzögerung btw)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben ist folgendes Flipflop.. (in etwa das aus dem RS Prak, außer dass am Anfang der Input nicht geANDet, sondern geORt wird.)&lt;br /&gt;
Geben Sie die Zustande für x=0 und x=1 an (Startzustand ist 0000).&lt;br /&gt;
&lt;br /&gt;
Was passiert, wenn das flankengesteuerte Flipflop durch ein pegelgesteuertes ersetzt wird?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben sei folgende Zustandstabelle&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;a1 | a0 | b1 | b0 | Y&lt;br /&gt;
-----------------------&lt;br /&gt;
 0    0    0    0   0&lt;br /&gt;
 0    0    0    1   0&lt;br /&gt;
 0    0    1    0   0&lt;br /&gt;
 0    0    1    1   0&lt;br /&gt;
 0    1    0    0   1&lt;br /&gt;
 0    1    0    1   0&lt;br /&gt;
 0    1    1    0   0&lt;br /&gt;
 0    1    1    1   0&lt;br /&gt;
 1    0    0    0   1&lt;br /&gt;
 1    0    0    1   1&lt;br /&gt;
 1    0    1    0   0&lt;br /&gt;
 1    0    1    1   0&lt;br /&gt;
 1    1    0    0   1&lt;br /&gt;
 1    1    0    1   1&lt;br /&gt;
 1    1    1    0   1&lt;br /&gt;
 1    1    1    1   0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basteln Sie für Y ein KV Diagramm.&lt;br /&gt;
Finden Sie Schleifen und geben Sie die disjunktive Minimalform an.&lt;br /&gt;
Was wird mit dieser Funktion berechnet?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
Hier ist das Bild einer CMOS Schaltung.&lt;br /&gt;
&lt;br /&gt;
Welche Funktion wird damit berechnet?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;a)&lt;br /&gt;
b)&lt;br /&gt;
c)&lt;br /&gt;
d)&lt;br /&gt;
e)&lt;br /&gt;
f)&lt;br /&gt;
g)&lt;br /&gt;
h) eine andere Funktion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
Was ist RISC, was ist CISC?&lt;br /&gt;
Was kennzeichnet sie?&lt;br /&gt;
Was wird bei Intels x86 benutzt?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 14 ==&lt;br /&gt;
&lt;br /&gt;
Carry Flag&lt;br /&gt;
Overflow Flag&lt;br /&gt;
&lt;br /&gt;
Was wird bei den folgenden Berechnungen gesetzt, CF oder OF? (oder keins meiner Meinung nach)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0x00000001 + 0x00000002&lt;br /&gt;
0x00000001 + 0xFFFFFFFF&lt;br /&gt;
0xFFFFFFFE + 0x80000000&lt;br /&gt;
bla noch eine addl&lt;br /&gt;
0x00000002 - 0x00000001&lt;br /&gt;
0x00000001 - 0x00000002&lt;br /&gt;
bla noch eine subl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 15 ==&lt;br /&gt;
&lt;br /&gt;
Funktion: W = (2*A*B)/(A+B)&lt;br /&gt;
&lt;br /&gt;
Schreiben Sie für 1-Adress und 2-Adress den Code (Tabelle mit Funktionen war gegeben)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 16 ==&lt;br /&gt;
&lt;br /&gt;
Hier sehen Sie Assemblercode für ein C Programm, das rekursiv eine Multiplikation zweier Zahlen berechnet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;int wsdw(int a, int b) {&lt;br /&gt;
    if (b == 0) {&lt;br /&gt;
        return 1;&lt;br /&gt;
    } else {&lt;br /&gt;
        return wsdw(a, b-1) * a;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommentieren Sie den Code.&lt;br /&gt;
&lt;br /&gt;
Zeichnen Sie den Stack bei Aufruf von wdsw(2,3).&lt;br /&gt;
&lt;br /&gt;
Wie viele Bytes werden bei wsdw(8,2) benutzt?&lt;br /&gt;
&lt;br /&gt;
Was passiert bei wsdw(-1,2)?&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|RS11-1]]&lt;/div&gt;</summary>
		<author><name>188.193.92.129</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS11-1&amp;diff=12315</id>
		<title>Gedächtnisprotokoll RS11-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS11-1&amp;diff=12315"/>
		<updated>2011-02-15T16:27:24Z</updated>

		<summary type="html">&lt;p&gt;188.193.92.129: /* Aufgabe 16 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rechnerstruktur Klausur, WS 10/11, 1. Termin, Freitag, 14.02.2011&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ANMERKUNG: Es gab insgesamt 100 Punkte zu erreichen.&lt;br /&gt;
Ich hab keine Ahnung ob die Reihenfolge der Klausur stimmt, bei einigen Ankreuzsachen bin ich auch nicht 100% sicher.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
&lt;br /&gt;
Wandeln Sie folgende Zahl 2471 in das 2er, 8er, 16er und 32er System um.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
Geben Sie 0,75 mit 4 Vor- und Nachkommastellen im Binärsystem an.&lt;br /&gt;
Geben Sie die -Zahl an.&lt;br /&gt;
(Zweierkomplement)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Geben Sie die Entropie eines Würfelwurfes an.&lt;br /&gt;
&lt;br /&gt;
Geben Sie die Entropie eines Würfels an, bei dem eine 6 die Wahrscheinlichkeit p = 1/2 hat, die anderen sind p = 1/10&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben sind ein paar Hamming Codes&lt;br /&gt;
&lt;br /&gt;
0000001&lt;br /&gt;
0001111 (oder so)&lt;br /&gt;
1110000 (oder so)&lt;br /&gt;
1111111&lt;br /&gt;
&lt;br /&gt;
Was ist der Minimalabstand?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[] zyklischer Code?&lt;br /&gt;
[] einschrittiger Code?&lt;br /&gt;
[] Blockcode?&lt;br /&gt;
[] Binärcode?&lt;br /&gt;
[] erkennt 3 bit fehler?&lt;br /&gt;
[] korrigiert 1 bit fehler?&lt;br /&gt;
[] erkennt 4 bit fehler?&lt;br /&gt;
[] korrigiert 1 bit und erkennt 3 bit&lt;br /&gt;
[] korrigiert 1 bit und erkennt 4 bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Kann jede Schaltung gebaut werden durch&lt;br /&gt;
&amp;lt;pre&amp;gt;[]nur AND und OR&lt;br /&gt;
[]nur NOT und AND&lt;br /&gt;
[]nur OR&lt;br /&gt;
[]nur NOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
Wie viele binäre Funktionen mit 3 binären Veränderlichen gibt es?&lt;br /&gt;
&lt;br /&gt;
Wie viele Funktionen der art f(0,0,0) = 0 gibt es?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
Für die binären Veränderlichen a und b geNANDet, geben sie bitte folgendes an:&lt;br /&gt;
&lt;br /&gt;
a) disjunktive Form&lt;br /&gt;
b) disjunktive Minimalform&lt;br /&gt;
c) konjunktive Form&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&lt;br /&gt;
&lt;br /&gt;
Entwerfen Sie einen zyklisch einschrittigen Code mit 4 Codewörtern.&lt;br /&gt;
Bauen Sie für diesen ein Zustandsdiagramm.&lt;br /&gt;
Geben sie Funktionen für die Folgezustände an.&lt;br /&gt;
Bauen Sie eine funktionierende Schaltung mit Flipflops&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 9 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben ist ein Taktsignal und ein Eingangssignal.&lt;br /&gt;
&lt;br /&gt;
Zeichnen Sie das Signal eines vorderflankengesteuerten, rückflankengesteuerten und pegelgesteuerten Flipflops (ohne Verzögerung btw)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 10 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben ist folgendes Flipflop.. (in etwa das aus dem RS Prak, außer dass am Anfang der Input nicht geANDet, sondern geORt wird.)&lt;br /&gt;
Geben Sie die Zustande für x=0 und x=1 an (Startzustand ist 0000).&lt;br /&gt;
&lt;br /&gt;
Was passiert, wenn das flankengesteuerte Flipflop durch ein pegelgesteuertes ersetzt wird?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
&lt;br /&gt;
Gegeben sei folgende Zustandstabelle&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;a1 | a0 | b1 | b0 | Y&lt;br /&gt;
-----------------------&lt;br /&gt;
 0    0    0    0   0&lt;br /&gt;
 0    0    0    1   0&lt;br /&gt;
 0    0    1    0   0&lt;br /&gt;
 0    0    1    1   0&lt;br /&gt;
 0    1    0    0   1&lt;br /&gt;
 0    1    0    1   0&lt;br /&gt;
 0    1    1    0   0&lt;br /&gt;
 0    1    1    1   0&lt;br /&gt;
 1    0    0    0   1&lt;br /&gt;
 1    0    0    1   1&lt;br /&gt;
 1    0    1    0   0&lt;br /&gt;
 1    0    1    1   0&lt;br /&gt;
 1    1    0    0   1&lt;br /&gt;
 1    1    0    1   1&lt;br /&gt;
 1    1    1    0   1&lt;br /&gt;
 1    1    1    1   0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basteln Sie für Y ein KV Diagramm.&lt;br /&gt;
Finden Sie Schleifen und geben Sie die disjunktive Minimalform an.&lt;br /&gt;
Was wird mit dieser Funktion berechnet?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 12 ==&lt;br /&gt;
&lt;br /&gt;
Hier ist das Bild einer CMOS Schaltung.&lt;br /&gt;
&lt;br /&gt;
Welche Funktion wird damit berechnet?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;a)&lt;br /&gt;
b)&lt;br /&gt;
c)&lt;br /&gt;
d)&lt;br /&gt;
e)&lt;br /&gt;
f)&lt;br /&gt;
g)&lt;br /&gt;
h) eine andere Funktion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 13 ==&lt;br /&gt;
&lt;br /&gt;
Was ist RISC, was ist CISC?&lt;br /&gt;
Was kennzeichnet sie?&lt;br /&gt;
Was wird bei Intels x86 benutzt?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 14 ==&lt;br /&gt;
&lt;br /&gt;
Carry Flag&lt;br /&gt;
Overflow Flag&lt;br /&gt;
&lt;br /&gt;
Was wird bei den folgenden Berechnungen gesetzt, CF oder OF? (oder keins meiner Meinung nach)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0x00000001 + 0x00000002&lt;br /&gt;
0x00000001 + 0xFFFFFFFF&lt;br /&gt;
0xFFFFFFFE + 0x80000000&lt;br /&gt;
bla noch eine addl&lt;br /&gt;
0x00000002 - 0x00000001&lt;br /&gt;
0x00000001 - 0x00000002&lt;br /&gt;
bla noch eine subl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 15 ==&lt;br /&gt;
&lt;br /&gt;
Funktion: W = (2*A*B)/(A+B)&lt;br /&gt;
&lt;br /&gt;
Schreiben Sie für 1-Adress und 2-Adress den Code (Tabelle mit Funktionen war gegeben)&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 16 ==&lt;br /&gt;
&lt;br /&gt;
Hier sehen Sie Assemblercode für ein C Programm, das rekursiv eine Multiplikation zweier Zahlen berechnet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;int wsdw(int a, int b) {&lt;br /&gt;
    if (b == 0) {&lt;br /&gt;
        return 1;&lt;br /&gt;
    } else {&lt;br /&gt;
        return wsdw(a, b-1) * a;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommentieren Sie den Code.&lt;br /&gt;
&lt;br /&gt;
Zeichnen Sie den Stack bei Aufruf von ful(2,3).&lt;br /&gt;
&lt;br /&gt;
Wie viele Bytes werden bei ful(8,2) benutzt?&lt;br /&gt;
&lt;br /&gt;
Was passiert bei ful(-1,2)?&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll|RS11-1]]&lt;/div&gt;</summary>
		<author><name>188.193.92.129</name></author>
	</entry>
</feed>