umwandeln von Hex in Mnemonic

Gast #57350
Lesenswert?
• ▲
▼
Ich habe folgendes Problem:

Nachdem nach langem, fehlerlosem Einsatz mein AT90S8515 auf einmal
´rumgesponnen hat habe ich ihn mit einem Multiprogrammierer ausgelesen.
Und Fehler im Code, im Vergleich zum Original-Code, festgestellt. Mich
interessiert nun, WAS falsch ist, damit ich den Fehler für die Zunkunft
abstellen kann.

Natürlich liefert dieses Gerät (Conitec Galep-III) nur Binärdaten bzw.
auch (Intel-) Hexdaten. Ich suchen nun ein Tool, dass mir die Hex-Daten
wieder in Mnemonic, sprich Assembler wandeln kann.
Ich kenne z.B. vom 8051 eine Tabelle, in der schön sauber aufgeführt
ist, welcher Hex-Code welchen Assembler-Befehl bedeutet. So eine
Tabelle für den AT90S8515 würde mir auch schon weiter helfen. Nur habe
ich solch eine Tabelle auch noch nicht gefunden...

Würde mich über jeden kleinen Hinweis freuen

Boris
Gast #57351
Lesenswert?
• ▲
▼
He Meister
so ein Tool heißt im Allgemeinen Disassemblierer. Es reicht im
Allgemeinen nämlich nicht einfach ein paar fixe Tabellen zum
Zurücktransformieren zu verwenden - es gibt ja auch Konstanten aus dem
Programm im Binärcode und Sprünge werden aufgelöst usw.....
Such mal nach einen solchen.

MfG, Daniel

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.