Bearbeiten von „Gedächtnisprotokoll RS11-1

Zur Navigation springen Zur Suche springen

Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 1: Zeile 1:
Rechnerstruktur Klausur, WS 10/11, 1. Termin, Freitag, 14.02.2011
Rechnerstruktur Klausur, WS 10/11, 1. Termin, Freitag, 14.02.2011
[[Gedächtnisprotokoll RS11-1 Lösung|Lösung]]
<pre>
<pre>
ANMERKUNG: Es gab insgesamt 100 Punkte zu erreichen.
ANMERKUNG: Es gab insgesamt 100 Punkte zu erreichen.
Ich hab keine Ahnung ob die Reihenfolge der Klausur stimmt, bei einigen Ankreuzsachen bin ich auch nicht 100% sicher.
</pre>
</pre>
== Aufgabe 1 ==
== Aufgabe 1 ==


Wandeln Sie folgende Zahl 2417 in das 2er System um (mit 16 Stellen)
Wandeln Sie folgende Zahl 2471 in das 2er, 8er, 16er und 32er System um.
Danach ausgehend von dieser Zahl ins 8er, 16er und 32er System.
Laut einem Betreuer sollen die führenden Nullen der Binärzahl auch mit umgewandelt werden.


== Aufgabe 2 ==
== Aufgabe 2 ==
Zeile 16: Zeile 11:
Geben Sie 0,75 mit 4 Vor- und Nachkommastellen im Binärsystem an.
Geben Sie 0,75 mit 4 Vor- und Nachkommastellen im Binärsystem an.
Geben Sie die -Zahl an.
Geben Sie die -Zahl an.
(Zweierkomplement)


== Aufgabe 3 ==
== Aufgabe 3 ==


Geben Sie die Entropie eines Würfelwurfes an.
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
Geben Sie die Entropie eines Würfels an, bei dem eine 6 die Wahrscheinlichkeit p = 1/2 hat, die anderen sind p = 1/10
Zeile 29: Zeile 23:


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


Zeile 72: Zeile 66:


== Aufgabe 8 ==
== Aufgabe 8 ==
Entwerfen Sie einen zyklisch einschrittigen Code mit 4 Codewörtern.
Bauen Sie für diesen ein Zustandsdiagramm.
Geben sie Funktionen für die Folgezustände an.
Bauen Sie eine funktionierende Schaltung mit Flipflops


== Aufgabe 9 ==
== Aufgabe 9 ==
Zeile 92: Zeile 81:


== Aufgabe 11 ==
== Aufgabe 11 ==
Gegeben sei folgende Zustandstabelle
<pre>a1 | a0 | b1 | b0 | Y
-----------------------
0    0    0    0  0
0    0    0    1  0
0    0    1    0  0
0    0    1    1  0
0    1    0    0  1
0    1    0    1  0
0    1    1    0  0
0    1    1    1  0
1    0    0    0  1
1    0    0    1  1
1    0    1    0  0
1    0    1    1  0
1    1    0    0  1
1    1    0    1  1
1    1    1    0  1
1    1    1    1  0</pre>
Basteln Sie für Y ein KV Diagramm.
Finden Sie Schleifen und geben Sie die disjunktive Minimalform an.
Was wird mit dieser Funktion berechnet?


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


Hier ist das Bild einer CMOS Schaltung.
Welche Funktion wird damit berechnet?
<pre>a)
b)
c)
d)
e)
f)
g)
h) eine andere Funktion</pre>


== Aufgabe 13 ==
== Aufgabe 13 ==
Zeile 146: Zeile 98:
Was wird bei den folgenden Berechnungen gesetzt, CF oder OF? (oder keins meiner Meinung nach)
Was wird bei den folgenden Berechnungen gesetzt, CF oder OF? (oder keins meiner Meinung nach)


<pre>0x00000001 + 0x00000002
0x00000001 + 0x00000002
0x00000001 + 0xFFFFFFFF
0x00000001 + 0xFFFFFFFF
0xFFFFFFFE + 0x80000000
0xFFFFFFFE + 0x80000000
bla noch eine addl
bla
0x00000002 - 0x00000001
0x00000002 - 0x00000001
0x00000001 - 0x00000002
0x00000001 - 0x00000002
bla noch eine subl</pre>
böa


== Aufgabe 15 ==
== Aufgabe 15 ==
Zeile 164: Zeile 116:
Hier sehen Sie Assemblercode für ein C Programm, das rekursiv eine Multiplikation zweier Zahlen berechnet
Hier sehen Sie Assemblercode für ein C Programm, das rekursiv eine Multiplikation zweier Zahlen berechnet


<pre>int fu1(int a, int b) {
blabla
    if (b == 0) {
        return 1;
    } else {
        return fu1(a, b-1) * a;
    }
}</pre>


Kommentieren Sie den Code.
Kommentieren Sie den Code.
 
Zeichnen Sie den Stack bei Aufruf von ful(2,3)
Zeichnen Sie den Stack bei Aufruf von fu1(2,3).
Wie viele Bytes werden bei ful(8,2) benutzt?
 
Was passiert bei ful(-1,2)?
Wie viele Bytes werden bei fu1(8,2) benutzt?
 
Was passiert bei fu1(2,-1)?
 
[[Kategorie:Gedaechtnisprotokoll|RS11-1]]

Bitte beachte, dass alle Beiträge zu Fachschaft_Informatik von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter Fachschaft Informatik:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Bitte beantworte die folgende Frage, um diese Seite bearbeiten zu können (<a href="/Fachschaft/wiki/index.php?title=Special:Captcha/help" class="internal">weitere Informationen</a>):

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)