IJMP funzt nichzt in AVR Studio 4?

Gast #15548
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
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

Eine eigene Frage? Dieser Thread ist über 24 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.