Gedächtnisprotokoll RS11-1: Unterschied zwischen den Versionen

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: Rechnerstruktur Klausur, WS 10/11, 1. Termin, Freitag, 14.02.2011 <pre> ANMERKUNG: Es gab insgesamt 100 Punkte zu erreichen. </pre> == Aufgabe 1 == Wandeln Sie folgend...)
 
Keine Bearbeitungszusammenfassung
Zeile 56: Zeile 56:


== Aufgabe 12 ==
== Aufgabe 12 ==


== Aufgabe 13 ==
== Aufgabe 13 ==
Zeile 64: Zeile 65:


== Aufgabe 14 ==
== Aufgabe 14 ==
Carry Flag
Overflow Flag
Was wird bei den folgenden Berechnungen gesetzt, CF oder OF?
0x00000001 + 0x00000002
0x00000001 + 0xFFFFFFFF
0xFFFFFFFE + 0x80000000
bla
0x00000002 - 0x00000001
0x00000001 - 0x00000002
böa


== Aufgabe 15 ==
== Aufgabe 15 ==

Version vom 14. Februar 2011, 19:54 Uhr

Rechnerstruktur Klausur, WS 10/11, 1. Termin, Freitag, 14.02.2011

ANMERKUNG: Es gab insgesamt 100 Punkte zu erreichen.

Aufgabe 1

Wandeln Sie folgende Zahl 2471 in das 2er, 8er, 16er und 32er System um.

Aufgabe 2

Geben Sie 0,75 mit 4 Vor- und Nachkommastellen im Binärsystem an. Geben Sie die -Zahl an.

Aufgabe 3

Geben Sie die Entropie eines Würfels an.

Geben Sie die Entropie eines Würfels an, bei dem eine 6 die Wahrscheinlichkeit p = 1/2 hat, die anderen sind p = 1/10

Aufgabe 4

Gegeben sind ein paar Hamming Codes

0000001 0001111 (oder so) 1110000 (oder so) 1111111

Was ist der Minimalabstand?

[] zyklischer Code?
[] einschrittiger Code?
[] Blockcode?
[] Binärcode?
[] erkennt 3 bit fehler?
[] korrigiert 1 bit fehler?
[] erkennt 4 bit fehler?
[] korrigiert 1 bit und erkennt 3 bit
[] korrigiert 1 bit und erkennt 4 bit

Aufgabe 5

Aufgabe 6

Aufgabe 7

Aufgabe 8

Aufgabe 9

Aufgabe 10

Aufgabe 11

Aufgabe 12

Aufgabe 13

Was ist RISC, was ist CISC? Was kennzeichnet sie? Was wird bei Intels x86 benutzt?

Aufgabe 14

Carry Flag Overflow Flag

Was wird bei den folgenden Berechnungen gesetzt, CF oder OF?

0x00000001 + 0x00000002 0x00000001 + 0xFFFFFFFF 0xFFFFFFFE + 0x80000000 bla 0x00000002 - 0x00000001 0x00000001 - 0x00000002 böa

Aufgabe 15

Funktion: W = (2*A*B)/(A+B)

Schreiben Sie für 1-Adress und 2-Adress den Code (Tabelle mit Funktionen war gegeben)

Aufgabe 16

Hier sehen Sie Assemblercode für ein C Programm, das rekursiv eine Multiplikation zweier Zahlen berechnet

blabla

Kommentieren Sie den Code. Zeichnen Sie den Stack bei Aufruf von ful(2,3) Wie viele Bytes werden bei ful(8,2) benutzt? Was passiert bei ful(-1,2)?