Gast
#29155
Moin, wir machen grad an der Uni ein Praktikum, in dessen Rahmen der ATmega163 benutzt wird. Aus einer Hausaufgabe kommt folgende Frage, bei der ich nicht das Problem habe, das ich die Antwort nicht weiß, sondern schon an der Fragestellung scheitere. Sämtliche anderen, auch schwierigeren Fragen konnte ich beantworten, nur hier weiß ich einfach nicht, was unser Betreuer von mir will. Vielleicht weiß ja einer von Euch Rat, denn interessieren tut es mich schon: 5. Ersetzen Sie die folgenden Anweisungen durch AVR Assembler Programme. Überprüfen Sie die Programme mit der Entwicklungsumgebung AVR Studio 4 und arbeiten Sie mit der Referenzdokumentation. e) R1 : R0 <- R1 x (R16 + $1F) ;Multiplikation f) R1 : R0 <- R1 x (R16 + $8F) ;Multiplikation Meine Fragen dazu: - Was konkret ist der signifikante Unterschied zwischen e) und f)? Ich sehe da nur unterschiedliche Werte - na und? Was für Konsequenzen hat das für die verwendeten Anweisungen? - Welche Anweisung nehm ich da? Ich denke, zur Wahl stehen MUL, MULS und MULSU, aber warum sollten hier Vorzeichen eine Rolle spielen? Über einen Tip würd ich mich freuen, weil mich das wie gesagt schon interessiert, und ich nicht einfach diese Fragen auslassen will, auch, wenn das wohl kein Beinbruch wäre. Achja: Die Antworten sollen wohl in folgendem Stil sein: b) R0 <- R0 127 ;Lösche Bit 7 des Registers R0 LDI R16, $7F AND R0, R16 TIA && regards, Malte.