Hallo! Mir is grad was aufgefallen: die instruktion rol r16 wird von meinen assemblern (tavrasm und avra) zu adc r16, r16 übersetzt (zumindestens sagt das AVRStudio). is das normal so oder ein bug in den assemblern?
Hallo, schau halt mal was z.B. bei 0b00001000 + 0b00001000 rauskommt :-) Der AVR hat nicht so viele Befehle wie im Datenblatt aufgelistet sind, manche sind nur "getrickst". Noch ein Beispiel dafür ist "cbr", das wird durch "andi" ersetzt und die angegebene Konstante invertiert. Aus "cbr r16, 0b11110101" wird so z.B. "andi r16, 0b00001010". Wen stört's, solange es funktioniert :-) MfG Andreas
OK. hab auch grad im datenblatt gesehen, dass bei "opcode" von rol "siehe adc" steht. mich störts nicht, hat mich nur verwirrt
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.