EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

m68hc12-objdump - Online in der Cloud

Führen Sie m68hc12-objdump im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl m68hc12-objdump, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


objdump - Informationen aus Objektdateien anzeigen.

ZUSAMMENFASSUNG


objdump [-a|--archive-header]
[-b bfdname|--ziel=bfdname]
[-C|--demangle[=Stil]]
[-d|--zerlegen]
[-D|--zerlegen-alles]
[-z|--zerlegen-Nullen]
[-EB|-DER|--endian={groß | wenig }]
[-f|--Datei-Header]
[--file-start-context]
[-g|--debuggen]
[-e|--debugging-tags]
[-h|--Abschnittsüberschriften|--header]
[-i|--die Info]
[-j Abschnitt|--Abschnitt=Abschnitt]
[-l|--Linien Nummern]
[-S|--Quelle]
[-m Maschine|--architektur=Maschine]
[-M Optionen|--disassembler-options=Optionen]
[-p|--private-header]
[-r|--umzug]
[-R|--dynamic-reloc]
[-s|--vollständiger Inhalt]
[-W|--Zwerg]
[-G|--stiche]
[-t|--syms]
[-T|--dynamische-syms]
[-x|--all-Header]
[-w|--weit]
[--start-adresse=Adresse]
[--stop-adresse=Adresse]
[--Präfix-Adressen]
[--[no-]show-raw-insn]
[--adjust-vma=Offset]
[--special-syms]
[-V|--Version]
[-H|--help]
Objektdatei...

BESCHREIBUNG


objdump zeigt Informationen zu einer oder mehreren Objektdateien an. Die Optionen steuern, was
bestimmte Informationen anzuzeigen. Diese Informationen sind vor allem für Programmierer nützlich, die
arbeiten an den Kompilierungswerkzeugen, im Gegensatz zu Programmierern, die nur ihre
Programm zu kompilieren und zu arbeiten.

Objektdatei... sind die zu untersuchenden Objektdateien. Wenn Sie Archive angeben, objdump erklärt
Informationen zu jeder der Mitgliedsobjektdateien.

OPTIONAL


Die hier als Alternativen dargestellten Lang- und Kurzformen der Optionen sind gleichwertig. Wenigstens
eine Option aus der Liste -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-r,-R,-s,-S,-t,-T,-V ,-x muß
gegeben.

-a
--Archiv-Header
Wenn einer der Objektdatei Dateien Archive sind, zeigen Sie die Archiv-Header-Informationen an (in a
Format ähnlich wie ls -l). Neben den Informationen, die Sie mit auflisten könnten ar tv, objdump
-a zeigt das Objektdateiformat jedes Archivmitglieds.

--adjust-vma=Offset
Beim Dumping von Informationen zuerst hinzufügen Offset an alle Sektionsadressen. Das ist
sinnvoll, wenn die Abschnittsadressen nicht der Symboltabelle entsprechen, die
passieren, wenn Abschnitte an bestimmten Adressen platziert werden, wenn ein Format verwendet wird, das dies nicht kann
stellen Abschnittsadressen dar, z. B. a.out.

-b bfdname
--ziel=bfdname
Geben Sie an, dass das Objektcodeformat für die Objektdateien . ist bfdname. Diese Option kann
nicht notwendig sein; objdump kann viele Formate automatisch erkennen.

Zum Beispiel,

objdump -b oasys -m vax -h fu.o

zeigt zusammenfassende Informationen aus den Abschnittsüberschriften an (-h) von fu.o, Das ist
explizit gekennzeichnet (-m) als VAX-Objektdatei im Format von Oasys
Compiler. Sie können die verfügbaren Formate mit dem -i .

-C
--demangle[=Stil]
Decodieren (entwirren) Symbolnamen auf niedriger Ebene in Namen auf Benutzerebene. Neben dem Entfernen jeglicher
Anfangsunterstrich, der vom System vorangestellt wird, macht C++-Funktionsnamen lesbar.
Verschiedene Compiler haben unterschiedliche Mangelstile. Der optionale Entformungsstil
-Argument kann verwendet werden, um einen geeigneten Entschlüsselungsstil für Ihren Compiler auszuwählen.

-g
--debuggen
Debugging-Informationen anzeigen. Dies versucht, die in gespeicherten Debugging-Informationen zu analysieren
die Datei und drucken Sie sie mit einer C-ähnlichen Syntax aus. Nur bestimmte Arten von Debugging
Informationen umgesetzt wurden. Einige andere Typen werden unterstützt von lesen Sie sich -w.

-e
--debugging-tags
Like -g, aber die Informationen werden in einem Format generiert, das mit dem Ctags-Tool kompatibel ist.

-d
--zerlegen
Zeigen Sie die Assembler-Mnemonik für die Maschinenanweisungen von Objektdatei. Dies
Option zerlegt nur die Abschnitte, von denen erwartet wird, dass sie Anweisungen enthalten.

-D
--zerlegen-alles
Like -d, aber zerlegen Sie den Inhalt aller Abschnitte, nicht nur die, die erwartet werden
Anweisungen enthalten.

--Präfix-Adressen
Drucken Sie beim Zerlegen die vollständige Adresse in jede Zeile. Das ist das ältere
Demontageformat.

-EB
-DER
--endian={groß|klein}
Geben Sie die Endianness der Objektdateien an. Dies betrifft nur die Demontage. Das kann
nützlich sein, wenn Sie ein Dateiformat zerlegen, das keine Endianness beschreibt
Informationen, wie S-Records.

-f
--Datei-Header
Zeigen Sie zusammenfassende Informationen aus der Gesamtüberschrift jedes der Objektdatei Dateien.

--file-start-context
Geben Sie an, dass bei der Anzeige von zwischengelistetem Quellcode/Disassemblierung (vorausgesetzt -S) von einem
Datei, die noch nicht angezeigt wurde, erweitern Sie den Kontext bis zum Anfang der Datei.

-h
--Abschnittsüberschriften
--header
Zeigen Sie zusammenfassende Informationen aus den Abschnittsüberschriften der Objektdatei an.

Dateisegmente können an nicht standardmäßige Adressen verschoben werden, zum Beispiel mithilfe der
-Text, -TDaten, oder -Tbss Optionen zu ld. Einige Objektdateiformate, wie z
a.out, speichern Sie nicht die Startadresse der Dateisegmente. In solchen Situationen,
obwohl ld verschiebt die Abschnitte richtig, mit objdump -h um die Datei aufzulisten
Abschnittsüberschriften können nicht die richtigen Adressen anzeigen. Stattdessen zeigt es das Übliche
Adressen, die für das Ziel implizit sind.

-H
--help
Drucken Sie eine Zusammenfassung der Optionen an objdump und verlassen.

-i
--die Info
Zeigen Sie eine Liste mit allen verfügbaren Architekturen und Objektformaten an für
Spezifikation mit -b or -m.

-j Name
--Abschnitt=Name
Informationen nur für Abschnitt anzeigen Name.

-l
--Linien Nummern
Beschriften Sie die Anzeige (unter Verwendung von Debugging-Informationen) mit dem Dateinamen und der Quellzeile
Nummern, die dem angezeigten Objektcode oder Relocs entsprechen. Nur sinnvoll mit -d, -D, oder
-r.

-m Maschine
--architektur=Maschine
Geben Sie die Architektur an, die beim Disassemblieren von Objektdateien verwendet werden soll. Das kann nützlich sein
beim Disassemblieren von Objektdateien, die keine Architekturinformationen beschreiben, wie z
als S-Records. Die verfügbaren Architekturen können Sie mit dem -i .

-M Optionen
--disassembler-options=Optionen
Übergeben Sie zielspezifische Informationen an den Disassembler. Wird nur auf einigen Zielen unterstützt.
Wenn mehr als eine Disassembleroption angegeben werden muss, dann mehrere -M
Optionen können verwendet oder in einer durch Kommas getrennten Liste zusammengefasst werden.

Wenn das Ziel eine ARM-Architektur ist, kann dieser Schalter verwendet werden, um auszuwählen, welche
Der Registernamensatz wird während des Disassemblers verwendet. Angabe -M Reg-Namen-std (Das
Standard) wählt die Registernamen aus, wie sie im Befehlssatz von ARM verwendet werden
Dokumentation, aber mit Register 13 namens 'sp', Register 14 namens 'lr' und Register
15 genannt 'PC'. Angabe -M Reg-Namen-Apcs wählt den vom ARM verwendeten Namenssatz
Prozeduraufruf Standard, unter Angabe von -M Registrierungsnamen-roh werde einfach verwenden r gefolgt
nach der Registernummer.

Es gibt auch zwei Varianten des APCS-Registernamensschemas, aktiviert durch -M Reg-
namen-atpcs und -M reg-namen-special-atpcs die den ARM/Thumb-Prozeduraufruf verwenden
Standard-Namenskonventionen. (Entweder mit den normalen Registernamen oder den speziellen
Namen registrieren).

Diese Option kann auch für ARM-Architekturen verwendet werden, um den Disassembler zu erzwingen
interpretieren Sie alle Anweisungen als Thumb-Anweisungen, indem Sie den Schalter verwenden
--disassembler-options=force-thumb. Dies kann nützlich sein, wenn Sie versuchen, zu zerlegen
Thumb-Code, der von anderen Compilern erstellt wurde.

Beim x86 duplizieren einige der Optionen die Funktionen der -m wechseln, aber feiner zulassen
körnige Kontrolle. Mehrere Auswahlmöglichkeiten aus den folgenden können als Komma angegeben werden
getrennte Zeichenfolge. x86-64, i386 und i8086 Wählen Sie die Demontage für das Gegebene aus
die Architektur. Intel und zu Wählen Sie zwischen Intel-Syntaxmodus und AT&T-Syntaxmodus.
Adresse64, Adresse32, Adresse16, data32 und data16 Geben Sie die Standardadressengröße und den Operanden an
Größe. Diese vier Optionen werden überschrieben, wenn x86-64, i386 or i8086 erscheinen später in
die Optionszeichenfolge. Zuletzt, Suffix, weist den Disassembler im AT&T-Modus an,
Geben Sie ein mnemonisches Suffix aus, auch wenn das Suffix von den Operanden abgeleitet werden könnte.

Für PPC, buchen, Buch32 und Buch64 Wählen Sie die Demontage der BookE-Anweisungen. 32 und
64 Wählen Sie PowerPC- bzw. PowerPC64-Demontage aus. e300 wählt Demontage
für die e300-Familie. 440 wählt die Demontage für den PowerPC 440.

Für MIPS steuert diese Option das Drucken von mnemonischen Befehlsnamen und -registern
Namen in zerlegten Anweisungen. Mehrere Auswahlmöglichkeiten aus den folgenden können sein
als kommagetrennte Zeichenfolge angegeben und ungültige Optionen werden ignoriert:

"keine Aliase"
Geben Sie die 'rohe' Anweisungsmnemonik anstelle einer Pseudo-Anweisungsmnemonik aus.
Dh, drucke 'daddu' oder 'or' statt 'move', 'sll' statt 'nop' usw.

"gpr-Namen=ABI"
Geben Sie GPR-Namen (Allzweckregister) entsprechend der angegebenen ABI aus.
Standardmäßig werden GPR-Namen entsprechend dem ABI des binären Wesens ausgewählt
zerlegt.

"fpr-names=ABI"
Geben Sie FPR-Namen (Gleitkommaregister) entsprechend der angegebenen ABI aus.
Standardmäßig werden FPR-Nummern anstelle von Namen gedruckt.

"cp0-names=BOGEN"
CP0 (Systemsteuerungs-Coprozessor; Coprozessor 0) ausgeben Registernamen als
geeignet für die von . angegebene CPU oder Architektur BOGEN. Standardmäßig CP0
Registernamen werden entsprechend der Architektur und CPU der Binärdatei ausgewählt
demontiert wird.

"hwr-names=BOGEN"
HWR-Namen (Hardwareregister, verwendet von der Anweisung "rdhwr") ausgeben als
geeignet für die von . angegebene CPU oder Architektur BOGEN. Standardmäßig sind HWR-Namen
werden entsprechend der Architektur und CPU des binären Wesens ausgewählt
zerlegt.

"reg-names=ABI"
Drucken Sie GPR- und FPR-Namen entsprechend der ausgewählten ABI.

"reg-names=BOGEN"
CPU-spezifische Registernamen (CP0-Register- und HWR-Namen) entsprechend ausdrucken für
die ausgewählte CPU oder Architektur.

Für eine der oben aufgeführten Optionen ABI or BOGEN kann angegeben werden als numerisch haben
Nummern statt Namen gedruckt, für die ausgewählten Arten von Registern. Sie können auflisten
die verfügbaren Werte von ABI und BOGEN Verwendung der --help .

Für VAX können Sie mit Funktionseingangsadressen angeben -M Eintrag:0xf00ba. Sie können
dies mehrmals, um VAX-Binärdateien, die keine Symbole enthalten, ordnungsgemäß zu zerlegen
Tabellen (wie ROM-Dumps). In diesen Fällen wäre die Funktionseingabemaske sonst
als VAX-Befehle dekodiert, was wahrscheinlich dazu führen würde, dass der Rest der Funktion
falsch zerlegt.

-p
--private-header
Druckt Informationen, die für das Objektdateiformat spezifisch sind. Die genauen Informationen
gedruckt wird, hängt vom Dateiformat des Objekts ab. Für einige Objektdateiformate nein
zusätzliche Informationen werden gedruckt.

-r
--umzug
Drucken Sie die Umzugseinträge der Datei. Bei Verwendung mit -d or -D, die Umzüge sind
gedruckt mit der Demontage durchsetzt.

-R
--dynamic-reloc
Drucken Sie die dynamischen Verschiebungseinträge der Datei. Dies ist nur für dynamische sinnvoll
Objekte, wie z. B. bestimmte Typen von gemeinsam genutzten Bibliotheken.

-s
--vollständiger Inhalt
Zeigen Sie den vollständigen Inhalt aller angeforderten Abschnitte an. Standardmäßig alle nicht leer
Abschnitte werden angezeigt.

-S
--Quelle
Zeigen Sie Quellcode gemischt mit Disassemblierung an, wenn möglich. Impliziert -d.

--show-raw-insn
Drucken Sie bei der Demontageanleitung die Anleitung sowohl in Hex als auch in Symbolik
Form. Dies ist die Standardeinstellung, außer wenn --Präfix-Adressen wird eingesetzt.

--no-show-raw-insn
Wenn Sie Anweisungen zerlegen, drucken Sie die Anweisungsbytes nicht aus. Dies ist das
Standard wenn --Präfix-Adressen wird eingesetzt.

-W
--Zwerg
Zeigt den Inhalt der DWARF-Debug-Abschnitte in der Datei an, falls vorhanden.

-G
--stiche
Zeigen Sie den vollständigen Inhalt aller angeforderten Abschnitte an. Zeigen Sie den Inhalt der
.stab- und .stab.index- und .stab.excl-Abschnitte aus einer ELF-Datei. Das ist nur nützlich
auf Systemen (wie Solaris 2.0), in denen ".stab"-Debugging-Symboltabelleneinträge vorhanden sind
in einer ELF-Sektion getragen. In den meisten anderen Dateiformaten Debugging von Symboltabelleneinträgen
sind mit Verknüpfungssymbolen verschachtelt und im sichtbar --syms Ausgabe.

--start-adresse=Adresse
Beginnen Sie mit der Anzeige von Daten an der angegebenen Adresse. Dies beeinflusst die Ausgabe des -d, -r
und -s Optionen.

--stop-adresse=Adresse
Beenden Sie die Anzeige von Daten an der angegebenen Adresse. Dies beeinflusst die Ausgabe des -d, -r
und -s Optionen.

-t
--syms
Drucken Sie die Symboltabelleneinträge der Datei. Dies ist ähnlich den Informationen
von der nm

-T
--dynamische-syms
Drucken Sie die dynamischen Symboltabelleneinträge der Datei. Das ist nur sinnvoll für
dynamische Objekte, wie z. B. bestimmte Typen von gemeinsam genutzten Bibliotheken. Dies ist ähnlich wie die
Informationen von der nm Programm, wenn die -D (--dynamisch) Möglichkeit.

--special-syms
Berücksichtigen Sie bei der Anzeige von Symbolen diejenigen, die das Ziel in einigen Fällen als besonders ansieht
und die für den Benutzer normalerweise nicht von Interesse wären.

-V
--Version
Drucken Sie die Versionsnummer von objdump und verlassen.

-x
--all-Header
Zeigen Sie alle verfügbaren Kopfinformationen an, einschließlich der Symboltabelle und der Verlegung
Einträge. Verwenden von -x entspricht der Angabe aller -a -f -h -p -r -t.

-w
--weit
Formatieren Sie einige Zeilen für Ausgabegeräte mit mehr als 80 Spalten. Auch nicht
kürzen Symbolnamen, wenn sie angezeigt werden.

-z
--zerlegen-Nullen
Normalerweise überspringt die Disassemblierungsausgabe Nullblöcke. Diese Option leitet die
disassembler, um diese Blöcke wie alle anderen Daten zu zerlegen.

@Datei
Lesen Sie die Befehlszeilenoptionen von Datei. Die gelesenen Optionen werden anstelle der eingefügt
Original @Datei Möglichkeit. Wenn Datei nicht existiert oder nicht gelesen werden kann, dann ist die Option
wörtlich behandelt und nicht entfernt.

Optionen in Datei werden durch Leerzeichen getrennt. Ein Leerzeichen kann enthalten sein
in einer Option, indem Sie die gesamte Option in einfache oder doppelte Anführungszeichen setzen. Irgendein
Zeichen (einschließlich eines umgekehrten Schrägstrichs) können eingefügt werden, indem dem Zeichen vorangestellt wird
mit Backslash enthalten. Die Datei kann selbst zusätzliches @ enthaltenDatei Optionen; irgendein
solche Optionen werden rekursiv verarbeitet.

Verwenden Sie m68hc12-objdump online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Clover EFI-Bootloader
    Clover EFI-Bootloader
    Projekt ist umgezogen
    https://github.com/CloverHackyColor/CloverBootloader..
    Funktionen: Booten Sie macOS, Windows und Linux
    im UEFI- oder Legacy-Modus auf Mac oder PC mit
    UE...
    Laden Sie den Clover EFI-Bootloader herunter
  • 2
    Unitedrpms
    Unitedrpms
    Begleiten Sie uns in Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Aktivieren Sie das URPMS-Repository in Ihrem
    System -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Laden Sie unitedrpms herunter
  • 3
    Boosten Sie C ++ - Bibliotheken
    Boosten Sie C ++ - Bibliotheken
    Boost bietet kostenlos portabel
    begutachtete C++-Bibliotheken. Die
    Der Schwerpunkt liegt auf tragbaren Bibliotheken, die
    funktionieren gut mit der C++-Standardbibliothek.
    Siehe http://www.bo...
    Laden Sie Boost C++-Bibliotheken herunter
  • 4
    VirtualGL
    VirtualGL
    VirtualGL leitet 3D-Befehle von a um
    Unix/Linux OpenGL-Anwendung auf einem
    serverseitige GPU und konvertiert die
    gerenderte 3D-Bilder in einen Videostream
    mit welchem ​​...
    Laden Sie VirtualGL herunter
  • 5
    libusb
    libusb
    Bibliothek, um den Benutzerbereich zu aktivieren
    Anwendungsprogrammen, mit denen kommuniziert werden soll
    USB-Geräte. Zielgruppe: Entwickler, Ende
    Benutzer/Desktop. Programmiersprache: C.
    Kategorien...
    Laden Sie libusb herunter
  • 6
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • Mehr »

Linux-Befehle

Ad