mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Disassembler / BL für ARM7


Autor: peter pippinger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo NG,

ich hätte da mal wieder ein paar Fragen:

1.) kennt jemand einen freien Disassembler für ARM7. Der sollte 
allerdings auch "reine" Binaries auseinandernehmen können (auch ohne 
ELF-, EXE usw. Kopf).

2.) Mir ist beim Debuggen folgendes aufgefallen:
0000012A  F000      ;pre BL/BLX
0000012C  F899      BL initMMC

Was soll das PRE an 0x12A? Für was soll das gut sein?

Danke für Jeden Tip!

Grüße,
Peter

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Doku zu Thumb-Mode Befehl BL/BLX lesen.

Autor: peter pippinger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo kann ich das finden?

habe gerade BL und BLX in der
"ARM and Thumb-2 Instruction Set Quick Reference Card"
angeschaut... ...konnte aber keinen Hinweis entdecken :-(

Gibt es noch eine ander Doku?

Danke!
Peter

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das ARM ARM: http://www.arm.com/documentation/books/1183.html, gibt bei 
gründlicher Suche auch online.

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei Thumb-2 bist du sowas von falsch... Die ältere Thumb refcard ist da 
hilfreicher: "Encoded as two Thumb instructions"

Autor: Error404 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@a-k:
Richtig, den Error 404 find ich überall ;-)

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was kann ich dafür, dass die hiesige Forum-Software das abschliessende 
Komma als Teil des Links betrachtet.

Autor: Error404 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Muddu halt plenken B-)

Autor: Error404 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: peter pippinger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Freunde des guten Geschmacks!

Ok, ich habe jetzt mal beide Links überflogen. Allerdings ist mir nicht 
klar, wo ich die Info herbekomme, was es mit dem PRE auf sich hat.

Kann mir jemad einen Tip geben?

Autor: peter pippinger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
...naja jetzt kommt noch dazu, dass ich gerne wissen möchte, wo man 
aktuell alle Befehle nachschlagen kann. Habe hier z.B. einen "BMI" - 
kann dazu aber in keiner PDF was finden...

Autor: Dominic R. (dominic)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Im ARM ARM (DDI0100) findest du eine komplette Befehlsreferenz. Revision 
E ist aktuell frei verfügbar und dokumentiert die Architektur bis 
ARMv5TE, also alle ARM7 und ARM9.

BMI ist ein _B_ranch, der nur ausgeführt, wenn das Ergebnis der letzten 
Operation, welche die Flags verändert hat, negativ (MInus) war.

Im ARM ARM würde man das auf Seite 110 (B, BL) bzw. Seite 71 (The 
condition field) finden.

Gruß,

Dominic

Autor: Dominic R. (dominic)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das "pre" ist nur von deinem Debugger/Disassembler hinzugefügt worden. 
Im Thumb Mode wird ein Branch-with-Link oder 
Branch-with-Link-and-Exchange mit zwei Befehlen codiert, um grössere 
Sprünge zu erlauben. Nachzulesen gibt's das im ARM ARM ab Seite 330.

Gruß,

Dominic

Autor: peter pippinger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Cool. Danke für die Info. Hat mir echt geholfen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.