Hi,
ich möchte gerne aus einem *.elf File Assemblercode erzeugen, der sich
mit gas wieder in das elf-File übersetzen lässt.
Mit objdump -D erhalte ich ja nur eine Ausgabe im Format
1 | 40000000 <_start>:
|
2 | 40000000: 00000000 nop
|
3 | 40000004: 3c1c0001 lui $28,0x1
|
4 | 40000008: 279c8290 addiu $28,$28,-32112
|
5 | 4000000c: 241d1000 li $29,4096
|
6 | 40000010: 0c000402 jal 40001008 <main>
|
ich brauche aber
1 | .text
|
2 | start: nop
|
3 | lui $28,0x1
|
4 | addiu $28,$28, -32112
|
5 | ...
|
Zum Sinn der Sache: Ich habe einen MIPS-Kern in VHDL geschrieben, bei
dem ein Testprogramm nicht funktioniert und jetzt würde ich gerne mit
einem Simulator überprüfen, wo sich dieser vom VHDL Modell
unterscheidet.
Ich weiß, dass man das eigentlich auf der untersten Ebene mit
Testbenches verifizieren soll, jedoch weiß ich nicht, wo ich da suchen
soll.
Ist sowas mit objdump möglich oder muss ich mir da selbst was basteln?
Mfg