Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in Band II, Kapitel 7 https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=band-ii-kapitel-7 Powered by Question2Answer Beantwortet: Aufgabe 84 https://info2.aifb.kit.edu/qa/index.php?qa=6673&qa_1=aufgabe-84&show=7327#a7327 Hallo,<br /> <br /> ich habe zu dieser Aufgabe auch eine Frage. Und zwar schreibe ich immer zu Beginn der Aufgabe mir was der Code macht &quot;verständlicher&quot; daneben. Nur komm ich nicht auf das richtige Ergebnis und ich glaube ich interpretiere irgendeine Zeile aus dem Code falsch.<br /> <br /> Hier mal meine Übersetzung (zeilenweise):<br /> <br /> -1<br /> <br /> -1=R3<br /> <br /> -R2<br /> <br /> -Ist R2 = 0? -&gt; Ja ENDE<br /> -R3<br /> <br /> -R3*R1<br /> <br /> -R3*R1 = R3<br /> <br /> -R2<br /> <br /> -R2-1<br /> <br /> -R2-1 = R2 (Sprung zur 4 Zeile)<br /> <br /> Was übersehe ich? Ich denke die die Sprungbefehle sind falsch interpretiert worden..<br /> <br /> LG Band II, Kapitel 7 https://info2.aifb.kit.edu/qa/index.php?qa=6673&qa_1=aufgabe-84&show=7327#a7327 Sun, 14 Mar 2021 19:43:08 +0000 Beantwortet: Aufgabe 82 https://info2.aifb.kit.edu/qa/index.php?qa=7290&qa_1=aufgabe-82&show=7293#a7293 Hallo uzfnw,<br /> <br /> nein, man muss die einzelnen nicht noch einmal laden. Die Werte sind ohnehin schon gespeichert, damit kannst du dann einfach rechnen. Das LOAD verwendest du immer nur am Anfang des neuen Rechenschrittes, mit dieser Variable rechnest du jetzt. Der Rechner &quot;vergisst&quot; damit auch, was davor gespeichert war und du kannst etwas neues rechnen (daher ist es auch wichtig, die einzelnen Ergebnisse mit STORE zu speichern). <br /> <br /> Deine Lösung ist auch richtig, das zusätzliche Laden ist auch nicht falsch, nur unnötig.<br /> <br /> Viele Grüße<br /> Anne (Tutorin) Band II, Kapitel 7 https://info2.aifb.kit.edu/qa/index.php?qa=7290&qa_1=aufgabe-82&show=7293#a7293 Wed, 03 Feb 2021 11:14:10 +0000 Beantwortet: Aufgabe 86 https://info2.aifb.kit.edu/qa/index.php?qa=5404&qa_1=aufgabe-86&show=5426#a5426 Ja, da die Addition assoziativ ist:<br /> <br /> $$f(n)= \sum_{i=0}^n {(n-i)} = n + (n-1)+ ...+2+1+0 = 1 + 2+ ... +(n-1)+n = \sum_{i=1}^n {i}$$<br /> <br /> Ich hoffe, dass das deine Frage war.<br /> <br /> Viele Grüße<br /> <br /> Philipp (Tutor) Band II, Kapitel 7 https://info2.aifb.kit.edu/qa/index.php?qa=5404&qa_1=aufgabe-86&show=5426#a5426 Mon, 06 Feb 2017 15:26:02 +0000 Beantwortet: Was genau passiert bei Assemblersprachen z.B. bei DIV #10? https://info2.aifb.kit.edu/qa/index.php?qa=5188&qa_1=was-genau-passiert-bei-assemblersprachen-z-b-bei-div-%2310&show=5190#a5190 Hallo,<br /> <br /> es gibt bei Assemblersprachen grundsätzlich 3 Befehlsarten:<br /> <br /> 1-Adressbefehle wie zB DELETE R1. Dadurch wird der Wert der sich in R1 befindet gelöscht.<br /> <br /> Hier entspricht R1 deiner (einzigen) Quelle, ein Ziel gibt es nicht.<br /> <br /> 2-Adressbefehle wie zB STORE #1, R1. Hierdurch wird der Wert 1 im Register R1 gespeichert.<br /> <br /> Hierbei entspricht die Zahl 1 deiner Quelle, das Ziel ist R1. Es gibt also eine Quelle und ein Ziel.<br /> <br /> 3-Adressbefehle wie zB MULTIPLY R1, R2, R1. Hierdurch wird R1 mit R1 multipliziert und wieder in R1 gespeichert.<br /> <br /> Hier hast du nun zwei Quellen mit denen die Operation durchgeführt (R1 und R2) und ein Ziel (R1). Es gibt also zwei Quellen und ein Ziel.<br /> <br /> Für einen Befehel bei dem der Wert von R1 durch 10 geteilt werden soll und wieder in R1 gesüeichert brauchst du einen 3-Adressbefehl:<br /> <br /> DIV R1, #10, R1.<br /> <br /> Ich hoffe das hilft weiter!<br /> <br /> Viele Grüße<br /> <br /> Lukas (Tutor)<br /> <br /> &nbsp;<br /> <br /> . Band II, Kapitel 7 https://info2.aifb.kit.edu/qa/index.php?qa=5188&qa_1=was-genau-passiert-bei-assemblersprachen-z-b-bei-div-%2310&show=5190#a5190 Tue, 31 Jan 2017 19:14:55 +0000 Beantwortet: Fehler in Theorieteil von Kapitel 7 Band II https://info2.aifb.kit.edu/qa/index.php?qa=3818&qa_1=fehler-in-theorieteil-von-kapitel-7-band-ii&show=3820#a3820 Sie haben recht, diese beiden Befehle sind leider vertauscht im Buch. Wir haben das auch schon auf unserer ERRATA-Seite vermerkt:<br /> <br /> <a href="https://ilias.studium.kit.edu/goto_produktiv_frm_130906_36313.html#0" rel="nofollow" target="_blank">https://ilias.studium.kit.edu/goto_produktiv_frm_130906_36313.html#0</a><br /> <br /> In der nächsten Auflage wird das verbessert :-) Band II, Kapitel 7 https://info2.aifb.kit.edu/qa/index.php?qa=3818&qa_1=fehler-in-theorieteil-von-kapitel-7-band-ii&show=3820#a3820 Wed, 03 Feb 2016 19:54:12 +0000