[ASM] ijmp will nicht

OP #4152671
Lesenswert?
• ▲
▼
Hallo zusammen,

ldi ZL,lo8(cmdswreset)
ldi ZH,hi8(cmdswreset)
rjmp cmdswreset
ijmp


Wenn ich das Programm so laufen lasse, springt es zu cmdswreset und 
alles ist gut. Wenn ich das rjmp auskommentiere, springt er wohl 
irgendwo hin, da der AVR MCU abstürzt.... was mache ich falsch?
Gast #4152794
Lesenswert?
• ▲
▼
Christian S. schrieb:

> was mache ich falsch?

Du benutzt den falschen Assembler. Oder alternativ: Du benutzt den 
richtigen Assembler, verstehst ihn aber nicht richtig zu benutzen.

Weil du einfach nicht verstehst, was dein Assembler tut. Das sollte man 
aber. Ist auch viel einfacher als zu verstehen, als etwa, was ein 
C-Compiler tut.

Was aber genauso ist wie beim C-Compiler oder jedem anderen Werkzeug: 
Man muß die Doku lesen, bevor man die Sache benutzt, sonst wird das nix 
vernünftiges...

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.