IJMP funzt nichzt in AVR Studio 4?

Gast #15548
Lesenswert?
• ▲
▼
Hallo.
Ich habe in AVR Studio mal den Befehl IJMP in einer ASM Datei benutzt. 
Die Datei wurde fehlerfrei assembliert. Aber im Simulationsmodus scheint 
das Programm den IJMP Befehl nicht ordentlich zu beherschen. Es führt 
dann nämlich IMMER einen Reset aus oder springt an die erste Zeile.
IJMP ist ein indirect jump zu einer Adresse im Z Register. Das 
Z-Register wurde immer ordnungsgemäß geladen.

Ist jemandem das schonmal passiert?
Was macht man dann?

Danke für alle Antworten!
Moritz
Gast #15550
Lesenswert?
• ▲
▼
Ja ich habe den Fehler schon gefunden!
Ich habe fälschlicherweise die Adresse vom Label immer um ein bit 
geschoben, was ins Datennirvana geführt hat. Seltsammerweise wird bei 
Beispielen auch im Handbuch vom 2313 bei Laden des Z-Zeigers immer um 
ein bit geschoben. Ich verstehe garnicht welchen SInn es hat, ich kann 
mich an die Argumentation erinnern das der Flash ja als Worte adressiert 
wäre. Offensichtlich ist das aber nicht der Fall...
Ich habe den Fehler nur mit hilfe des Disassemblers gefunden.

Sorry das ich einen unnutzen Beitrag geliefert habe :x

Moritz

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.