Gedächtnisprotokoll RS08-2: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 16: | Zeile 16: | ||
== Aufgabe 9 == | == Aufgabe 9 == | ||
( 15 Punkte ) | |||
Was macht dieses Programm: | |||
funktion: | |||
save %sp, -120, %sp | |||
mov %i0, %o0 ! %o0 = x | |||
smul %o0, %o0, %o3 | |||
smul %o0, %o3, %o2 | |||
sll %o2, 2, %o0 | |||
sll %o2, 3, %o1 | |||
add %o0, %o1, %o2 | |||
sll %o3, 1, %o0 | |||
sll %o3, 4, %o1 | |||
add %o0, %o1, %o3 | |||
add %o3, %o2, %o3 | |||
add %o3, 60, %o0 | |||
sra %o0, 31, %g1 | |||
wr %g0, %g1, %y | |||
nop | |||
nop | |||
nop | |||
sdiv %o0, 18, %i0 | |||
jmp %i7+8 | |||
restore | |||
== Aufgabe 10 == | == Aufgabe 10 == |
Version vom 27. März 2008, 14:59 Uhr
Aufgabe 1
Aufgabe 2
Aufgabe 3
Aufgabe 4
Aufgabe 5
Aufgabe 6
Aufgabe 7
Aufgabe 8
Aufgabe 9
( 15 Punkte )
Was macht dieses Programm:
funktion: save %sp, -120, %sp mov %i0, %o0 ! %o0 = x smul %o0, %o0, %o3 smul %o0, %o3, %o2 sll %o2, 2, %o0 sll %o2, 3, %o1 add %o0, %o1, %o2 sll %o3, 1, %o0 sll %o3, 4, %o1 add %o0, %o1, %o3 add %o3, %o2, %o3 add %o3, 60, %o0 sra %o0, 31, %g1 wr %g0, %g1, %y nop nop nop sdiv %o0, 18, %i0 jmp %i7+8 restore
Aufgabe 10
Aufgabe 11
Augabe 12
Wir betrachten ein RAID-5 System mit 4 Platten. Die platte 2 sei vollständig ausgefallen. Rekonstruieren Sie den Inhalt der Platte 2!
platte 1: 0110 1100 00 01 0111 01
platte 3: 1110 1010 0011 1111 10
platte 4: 0100 1110 0101 00 01 11