Theoretische und technische Informatik - ganz praktisch
Herzlich willkommen auf der Question/Answer-Plattform zu Grundlagen der Informatik II. Wir wünschen Ihnen viel Spaß beim Lernen und Diskutieren!
Loggen Sie sich mit Ihrem KIT-Account (u...) ein, um loszulegen!
Beachten Sie auch diese Informationen zum Schnelleinstieg.
(Nicht-KIT-Studierende beachten bitte diese Informationen.)

Beliebteste Tags

verständnis alternativlösung klausur kellerautomat endlicher-automat grammatik regulärer-ausdruck turingmaschine pumpinglemma tipp zahlendarstellung cmos bonusklausur klausurrelevant komplexität schaltwerk binary-decision-diagram deterministisch assembler schaltnetz minimierung sprachen nichtdeterministisch huffman chomsky-normalform fehler-in-aufgabe anwesenheitsübung rechtslinear heimübung flip-flop huffman-kodierung cocke-younger-kasami-algorithmus kontextsensitive-grammatik kontextfreie-grammatik fehlererkennbarkeit hauptklausur vorlesungsfolien polynomialzeitreduktion kontextfreie-sprache faq gleitkommazahl fehlerkorrigierbarkeit rechtslineare-grammatik dateiorganisation cache darstellung-klausur nachklausur xwizard adressierungsarten mealy lambda endliche-automaten konjunktive-normalform pipelining zustände saalübung leeres-wort moore ohne-lösungen betriebssystem speicherorganisation monotone-grammatik 2-komplement hammingzahl lösungsweg fehler pumping-lemma-für-kontextfreie-sprachen pumping-lemma reguläre-sprache monoton kodierung berechenbarkeit klausureinsicht disjunktive-normalform abzählbarkeit info-ii bussysteme rechnerarchitektur entscheidbarkeit komplexitätsklassen chomsky-klassen ableitungsbaum vorlesungsaufzeichnung round-robin aufzählbarkeit minimierung-endlicher-automaten von-neumann-rechner binärzahl entscheidbar programmiersprachen stern-symbol automaten schaltnetze-und-schaltwerke nukit-fragen bewertung zugriffsarten umformung adressierung mengen binär-subtrahieren

Kategorien

1 Pluspunkt 0 Minuspunkte
324 Aufrufe

Hallo,

1)zur Teil a) kommt es zwar bei mir in R3 : R1,R1²,R1³.... aber bei R2 schon vom Anfang an nichts drin dh wenn R2 leer ist und davon immer eine 1 abstrahiere dann wird es -1,-2,-3,.... geben oder wie ?

2) "JUMPZERO" ist ja wie in den Klausuraufgaben stehenden Begriff "JNZ"oder?ich dachte Jump not zero(JNZ) und JUMPZERO Gegenteile sind .

und was muss nicht gleich null sein,damit wir Jump machen können? R2?

Danke

 

in ASS-AA von utdbu utdbu Tutor(in) (107k Punkte)  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Hallo,

der Befehl JUMPZERO ist wie du geschrieben hast, das Gegenteil von JNZ (jump not zero). Wir führen also immer dann einen Sprung aus, wenn eine 0 im Akkumulator steht. Deswegen wird für den Fall, dass zu Beginn R2 = 0 ist, in Zeile 4 auch direkt ein Sprung zum Ende ausgeführt. In R3 steht dann das Ergebnis 1.

JUMPZERO schaut sich dabei immer den Wert des Akkumulators (siehe Folien 9-12ff) an.

Beste Grüße

Fabian (Tutor)

 

von utdbu utdbu Tutor(in) (107k Punkte)  
0 Pluspunkte 0 Minuspunkte
Du hast da wohl einen kleinen Denkfehler. In R1 und in R2 steht von Beginn an jeweils ein bestimmter Wert. Du brauchst zur Berechnung der Funktion schließlich auch 2 Werte, nämlich R1 und R2. Wenn du mit R2=0 starten würdest, kommt das richtige Ergebnis raus, denn R3 = 1 (1.+.2 Zeile) = R1^0, egal was in R1 für ein Wert steht.

Du kannst dir zum besseren Verständnis der Funktionsweise auch immer mal ein konkretes Zahlenbeispiel ausdenken und dann schauen, was der Assembler in den einzelnen Schritten berechnet. Du könntest ja mal probieren die einzelnen Schritte nachzuvollziehen wenn R1=2 und R2=3 gegeben wäre.

Wenn dir das noch nicht hilft, kannst du dich ja nochmal melden.

Viele Grüße

Patrick (Tutor)
von utdbu utdbu Tutor(in) (107k Punkte)  
...