mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik EF statt FF im hex file?


Autor: Poseidonius (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: dummy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>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?

Autor: Poseidonius (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sagen wir es hat einen pädagogischen Hintergrund :-)

Aber wenn EF der OP Code ist was ist dann 0F?

Autor: Benedikt K. (benedikt) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Befehle beim AVR haben 16bit.
Genaueres steht hier:
http://www.atmel.com/atmel/acrobat/doc0856.pdf

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Falsche Doku. Siehe unter Instruction Set Seite 128.
http://www.atmel.com/dyn/resources/prod_documents/...

Autor: Poseidonius (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Antwort an mich selbst:

Blöde Frage, wenn ich in ein 8bit Register schreibe ist 0F wohl voll ok.

Danke für den Link!!

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> 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 ;-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.