misalignment - padding zero byte

Gast #453033
Lesenswert?
• ▲
▼
sorry bin neuling in assembler und möchte halt diesen fehler wegbekommen
wie sollte ich meine frage sonst stellen? den ganzen quellcode einfügen 
und dann euch durcharbeiten lassen oder was?
Gast #453034
Lesenswert?
• ▲
▼
@ paul panzer

Ganz einfach, der Assembler macht, was er sagt. Er fügt ein Nullbyte an 
deine Konstantendefinition, denn die werden im FLASH abgelegt, welcher 
16 bit breit ist. Dein String hat aber 13 Byte, ein ungerade Zahl. Siehe 
auch Doku vom Assembler. Um die Fehlermeldung wegzubel´kommen musst du 
einfach deienn String um 1 Byte (Leerzeichen) verlängern.

MFG
Falk
Gast #453056
Lesenswert?
• ▲
▼
Es ist im Allgemeinen recht hilfreich für die Antwortwilligen, wenn 
zumindest der Typ des Controllers (z.B. ATMega ..) und eventuell der 
Hersteller des Assemblers angegeben wird.

Die genannte Meldung sollte aber nicht als error sondern eher als 
message definiert sein da es kein Fehler im Wortsinn ist.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.