Hallo zusammen, ich versuche ein hex file für einen AVR128 nachzuvollziehen ... an einer Stelle wird das Register 16 auf 0xFF gesetzt. Im hex file steht aber EF0F SER R16 warum steht an der ersten Stelle EF statt der erwarteten 0xFF. Wo kann ich für andere Befehle herausfinden, wie der entsprechende hex Wert (offenbar ist SER = 0F). dafür ist. Im Handbuch finde ich nix dazu. Wie immer Tausend Dank
>warum steht an der ersten Stelle EF Das ist der OP Code für SER >statt der erwarteten 0xFF. Nu rate mal was SER macht. Und was popelst du da im HEX File rum?
Sagen wir es hat einen pädagogischen Hintergrund :-) Aber wenn EF der OP Code ist was ist dann 0F?
Die Befehle beim AVR haben 16bit. Genaueres steht hier: http://www.atmel.com/atmel/acrobat/doc0856.pdf
Falsche Doku. Siehe unter Instruction Set Seite 128. http://www.atmel.com/dyn/resources/prod_documents/doc0856.pdf
Antwort an mich selbst: Blöde Frage, wenn ich in ein 8bit Register schreibe ist 0F wohl voll ok. Danke für den Link!!
> wenn ich in ein 8bit Register schreibe ist 0F wohl voll ok.
Ja klar, das ist dann 00001111, das passt rein.
Unter uns: ich denke du solltest diese Umrechnerei binär nach hex
nochmal anschauen ;-)
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.