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 pumpinglemma turingmaschine tipp zahlendarstellung cmos klausurrelevant bonusklausur 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 cocke-younger-kasami-algorithmus kontextsensitive-grammatik kontextfreie-grammatik fehlererkennbarkeit huffman-kodierung hauptklausur vorlesungsfolien kontextfreie-sprache polynomialzeitreduktion faq gleitkommazahl fehlerkorrigierbarkeit rechtslineare-grammatik dateiorganisation cache darstellung-klausur nachklausur xwizard adressierungsarten lambda mealy endliche-automaten konjunktive-normalform pipelining zustände saalübung leeres-wort ohne-lösungen betriebssystem speicherorganisation moore monotone-grammatik 2-komplement fehler reguläre-sprache hammingzahl monoton lösungsweg pumping-lemma-für-kontextfreie-sprachen kodierung berechenbarkeit pumping-lemma klausureinsicht disjunktive-normalform info-ii bussysteme rechnerarchitektur abzählbarkeit komplexitätsklassen ableitungsbaum vorlesungsaufzeichnung round-robin entscheidbarkeit minimierung-endlicher-automaten chomsky-klassen von-neumann-rechner binärzahl entscheidbar programmiersprachen aufzählbarkeit stern-symbol automaten schaltnetze-und-schaltwerke nukit-fragen bewertung zugriffsarten umformung adressierung mengen binär-subtrahieren

Kategorien

1 Pluspunkt 0 Minuspunkte
308 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)  
...