Forum: Compiler & IDEs Wie bekomme ich Hexwerte in das Listing


von Marcus Else (Gast)


Lesenswert?

Hallo,

wenn ich das fertige ELF-File durch objdump mit den Aufrufparametern
-tr -dS jage, erhalte ich im Listing solche Angaben:

8088:  b0 12 92 80   call  #-32622  ;#0x8092

846a:  58 4f 35 81   mov.b  -32459(r15),r8  ;

In der ersten Zeile ist der negative Dezimalwert noch in einen
anschaulichen Hexwert umgerechnet worden. Aber warum ist das nicht in
der zweiten Zeile passiert? Warum werden dort überhaupt negative
Dezimalzahlen angegeben? Viel praktischer wären doch nur Hexzahlen?

Außerdem möchte ich, daß in diesem Listfile auch ein bißchen Sourcecode
eingefügt wird, darum der Parameter S. Das macht das Werkzeug auch, aber
nicht bei allen Funktionen. Bei manchen ist der Sourcecode da, bei
manchen eben nicht. Jede Funktion hat hier übrigens eine eigene
Quelldatei. Die Aufrufparameter zum Compilieren sind aber für alle
Quelldateien identisch.

Mit welchen Aufrufparametern muß ich die Toolkette wo füttern, um die
oben genannten Probleme zu lösen?

Viele Grüße
von
Marcus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.