<?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=77.6.102.3</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=77.6.102.3"/>
	<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php/Spezial:Beitr%C3%A4ge/77.6.102.3"/>
	<updated>2026-10-17T00:41:41Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-2&amp;diff=5364</id>
		<title>Gedächtnisprotokoll RS08-2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-2&amp;diff=5364"/>
		<updated>2008-03-27T17:00:31Z</updated>

		<summary type="html">&lt;p&gt;77.6.102.3: /* Aufgabe 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aufgabe 1 ==&lt;br /&gt;
(40 Punkte)&lt;br /&gt;
&lt;br /&gt;
Ampelschaltung&lt;br /&gt;
&lt;br /&gt;
a. Zeichnen Sie ein Zustandsgraphen&lt;br /&gt;
&lt;br /&gt;
b.1 Ausfüllen Werttabelle, KV-Diagramm&lt;br /&gt;
b.2 DNF mit Hilfe der Angegeben KV-Digaramme&lt;br /&gt;
&lt;br /&gt;
c. optimierte DNF&lt;br /&gt;
&lt;br /&gt;
d.&lt;br /&gt;
&lt;br /&gt;
e. Wie ist der Zustand, wenn die Ampel eingeschaltet wird. Was passiert in den nicht definierten Zuständen.&lt;br /&gt;
&lt;br /&gt;
f. Womit kann man diese Probleme verhindern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&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 (Extraaufgabe)==&lt;br /&gt;
(20 Punkte )&lt;br /&gt;
&lt;br /&gt;
Bei folgendem Programm gab es Übertragungsprobleme und zwei Befehle konnten nicht mehr entziffert werden. Rekonstruieren Sie diese.&lt;br /&gt;
&lt;br /&gt;
   .global psum&lt;br /&gt;
   .section &amp;quot;.rodata&amp;quot;&lt;br /&gt;
   .null: .word 0, 0&lt;br /&gt;
   .section &amp;quot;.text&amp;quot;&lt;br /&gt;
   ! double psum( int n, double x[], double y[] )&lt;br /&gt;
   ! %i0 -&amp;gt; n&lt;br /&gt;
   ! %i1 -&amp;gt; x[]&lt;br /&gt;
   ! %i2 -&amp;gt; y[]&lt;br /&gt;
   psum:&lt;br /&gt;
       save %sp, -120, %sp&lt;br /&gt;
       &lt;br /&gt;
       sethi %hi(.null), %o0&lt;br /&gt;
       ldd [%o0 + %lo( .null )], %f4&lt;br /&gt;
       st %f4, [%fp-16]&lt;br /&gt;
       st %f4, [%fp-12]&lt;br /&gt;
       &lt;br /&gt;
       mov %g0, %i5&lt;br /&gt;
       cmp %g0, %i0&lt;br /&gt;
       bge .ende&lt;br /&gt;
       nop&lt;br /&gt;
       &lt;br /&gt;
   .schleife:&lt;br /&gt;
       ld [%fp-16], %f8&lt;br /&gt;
       ld [%fp-12], %f9&lt;br /&gt;
       &lt;br /&gt;
       mov %i5, %o0&lt;br /&gt;
       sll %o0, 3, %o1&lt;br /&gt;
       &lt;br /&gt;
       add %i1, %o1, %g1&lt;br /&gt;
       ld [%g1], %f4&lt;br /&gt;
     ! fehlender Befehl&lt;br /&gt;
     !&lt;br /&gt;
       add %i2, %o1, %g1&lt;br /&gt;
       ld [%g1], %f6&lt;br /&gt;
       ld [%g1+4], %f7&lt;br /&gt;
       &lt;br /&gt;
       fmuld %f4, %f6, %f4&lt;br /&gt;
       faddd %f8, %f4, %f4&lt;br /&gt;
       &lt;br /&gt;
       st %f4, [%fp-16]&lt;br /&gt;
       st %f5, [%fp-12]&lt;br /&gt;
       &lt;br /&gt;
       add %i5, 1, %i5&lt;br /&gt;
     ! fehlender Befehl&lt;br /&gt;
     !&lt;br /&gt;
       bl .schleife&lt;br /&gt;
       nop&lt;br /&gt;
       &lt;br /&gt;
   .ende:&lt;br /&gt;
       &lt;br /&gt;
       ldd [%fp-16], %f4&lt;br /&gt;
       std %f4, [%fp-8]&lt;br /&gt;
       fmovs %f4, %f0&lt;br /&gt;
       fmovs %f5, %f1&lt;br /&gt;
       &lt;br /&gt;
       jmp %i7+8&lt;br /&gt;
       restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
Haupspeichergröße = 2^18&lt;br /&gt;
&lt;br /&gt;
Cachemengen = 32 mit je 4 Cacheblöcken (direct mapped)&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 16 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;
&lt;br /&gt;
Tag:&lt;br /&gt;
&lt;br /&gt;
Index:&lt;br /&gt;
&lt;br /&gt;
Bytenummer:&lt;br /&gt;
&lt;br /&gt;
== Augabe 12 ==&lt;br /&gt;
(6 Punkte)&lt;br /&gt;
Wir betrachten ein RAID-5 System mit 4 Platten. Die platte 2 sei vollständig ausgefallen. Rekonstruieren Sie den Inhalt der Platte 2!&lt;br /&gt;
&lt;br /&gt;
platte 1: 0110 1100 00 01 0111 01&lt;br /&gt;
&lt;br /&gt;
platte 3: 1110 1010 0011  1111 10&lt;br /&gt;
&lt;br /&gt;
platte 4: 0100 1110 0101 00 01 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>77.6.102.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-2&amp;diff=5363</id>
		<title>Gedächtnisprotokoll RS08-2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_RS08-2&amp;diff=5363"/>
		<updated>2008-03-27T17:00:13Z</updated>

		<summary type="html">&lt;p&gt;77.6.102.3: /* Aufgabe 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aufgabe 1 ==&lt;br /&gt;
(41 Punkte)&lt;br /&gt;
&lt;br /&gt;
Ampelschaltung&lt;br /&gt;
&lt;br /&gt;
a. Zeichnen Sie ein Zustandsgraphen&lt;br /&gt;
&lt;br /&gt;
b.1 Ausfüllen Werttabelle, KV-Diagramm&lt;br /&gt;
b.2 DNF mit Hilfe der Angegeben KV-Digaramme&lt;br /&gt;
&lt;br /&gt;
c. optimierte DNF&lt;br /&gt;
&lt;br /&gt;
d.&lt;br /&gt;
&lt;br /&gt;
e. Wie ist der Zustand, wenn die Ampel eingeschaltet wird. Was passiert in den nicht definierten Zuständen.&lt;br /&gt;
&lt;br /&gt;
f. Womit kann man diese Probleme verhindern.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 7 ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 8 ==&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 (Extraaufgabe)==&lt;br /&gt;
(20 Punkte )&lt;br /&gt;
&lt;br /&gt;
Bei folgendem Programm gab es Übertragungsprobleme und zwei Befehle konnten nicht mehr entziffert werden. Rekonstruieren Sie diese.&lt;br /&gt;
&lt;br /&gt;
   .global psum&lt;br /&gt;
   .section &amp;quot;.rodata&amp;quot;&lt;br /&gt;
   .null: .word 0, 0&lt;br /&gt;
   .section &amp;quot;.text&amp;quot;&lt;br /&gt;
   ! double psum( int n, double x[], double y[] )&lt;br /&gt;
   ! %i0 -&amp;gt; n&lt;br /&gt;
   ! %i1 -&amp;gt; x[]&lt;br /&gt;
   ! %i2 -&amp;gt; y[]&lt;br /&gt;
   psum:&lt;br /&gt;
       save %sp, -120, %sp&lt;br /&gt;
       &lt;br /&gt;
       sethi %hi(.null), %o0&lt;br /&gt;
       ldd [%o0 + %lo( .null )], %f4&lt;br /&gt;
       st %f4, [%fp-16]&lt;br /&gt;
       st %f4, [%fp-12]&lt;br /&gt;
       &lt;br /&gt;
       mov %g0, %i5&lt;br /&gt;
       cmp %g0, %i0&lt;br /&gt;
       bge .ende&lt;br /&gt;
       nop&lt;br /&gt;
       &lt;br /&gt;
   .schleife:&lt;br /&gt;
       ld [%fp-16], %f8&lt;br /&gt;
       ld [%fp-12], %f9&lt;br /&gt;
       &lt;br /&gt;
       mov %i5, %o0&lt;br /&gt;
       sll %o0, 3, %o1&lt;br /&gt;
       &lt;br /&gt;
       add %i1, %o1, %g1&lt;br /&gt;
       ld [%g1], %f4&lt;br /&gt;
     ! fehlender Befehl&lt;br /&gt;
     !&lt;br /&gt;
       add %i2, %o1, %g1&lt;br /&gt;
       ld [%g1], %f6&lt;br /&gt;
       ld [%g1+4], %f7&lt;br /&gt;
       &lt;br /&gt;
       fmuld %f4, %f6, %f4&lt;br /&gt;
       faddd %f8, %f4, %f4&lt;br /&gt;
       &lt;br /&gt;
       st %f4, [%fp-16]&lt;br /&gt;
       st %f5, [%fp-12]&lt;br /&gt;
       &lt;br /&gt;
       add %i5, 1, %i5&lt;br /&gt;
     ! fehlender Befehl&lt;br /&gt;
     !&lt;br /&gt;
       bl .schleife&lt;br /&gt;
       nop&lt;br /&gt;
       &lt;br /&gt;
   .ende:&lt;br /&gt;
       &lt;br /&gt;
       ldd [%fp-16], %f4&lt;br /&gt;
       std %f4, [%fp-8]&lt;br /&gt;
       fmovs %f4, %f0&lt;br /&gt;
       fmovs %f5, %f1&lt;br /&gt;
       &lt;br /&gt;
       jmp %i7+8&lt;br /&gt;
       restore&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 11 ==&lt;br /&gt;
Haupspeichergröße = 2^18&lt;br /&gt;
&lt;br /&gt;
Cachemengen = 32 mit je 4 Cacheblöcken (direct mapped)&lt;br /&gt;
&lt;br /&gt;
Cacheblockgröße = 16 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;
&lt;br /&gt;
Tag:&lt;br /&gt;
&lt;br /&gt;
Index:&lt;br /&gt;
&lt;br /&gt;
Bytenummer:&lt;br /&gt;
&lt;br /&gt;
== Augabe 12 ==&lt;br /&gt;
(6 Punkte)&lt;br /&gt;
Wir betrachten ein RAID-5 System mit 4 Platten. Die platte 2 sei vollständig ausgefallen. Rekonstruieren Sie den Inhalt der Platte 2!&lt;br /&gt;
&lt;br /&gt;
platte 1: 0110 1100 00 01 0111 01&lt;br /&gt;
&lt;br /&gt;
platte 3: 1110 1010 0011  1111 10&lt;br /&gt;
&lt;br /&gt;
platte 4: 0100 1110 0101 00 01 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gedaechtnisprotokoll]]&lt;/div&gt;</summary>
		<author><name>77.6.102.3</name></author>
	</entry>
</feed>