EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

m68hc12-objdump - Online în cloud

Rulați m68hc12-objdump în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda m68hc12-objdump care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


objdump - afișează informații din fișierele obiect.

REZUMAT


objdump [-a|--arhivă-anteturi]
[-b bfdname|--tinta=bfdname]
[-C|--descurca[=stil] ]
[-d|--dezasamblați]
[-D|--demontează-toate]
[-z|--dezasamblați-zerouri]
[-EB|-CE|--endian={mare | mic }]
[-f|--anteturi de fișiere]
[--file-start-context]
[-g|--depanare]
[-e|--debugging-tags]
[-h|--anteturi-secțiuni|--anteturi]
[-i|--info]
[-j secțiune|--sectiune=secțiune]
[-l|--line-numere]
[-S|--sursă]
[-m maşină|--arhitectura=maşină]
[-M Opțiuni|--disassembler-options=Opțiuni]
[-p|--anteturi-private]
[-r|--reloc]
[-R|--dinamic-reloc]
[-s|--conținutul complet]
[-W|--pitic]
[-G|--înjunghiuri]
[-t|--syms]
[-T|--dynamic-syms]
[-x|--toate-antetele]
[-w|--lată]
[--start-address=adresa]
[--stop-address=adresa]
[--prefix-adrese]
[--[no-]show-raw-insn]
[--adjust-vma=compensa]
[--special-syms]
[-V|--versiune]
[-H|--Ajutor]
objfile...

DESCRIERE


objdump afișează informații despre unul sau mai multe fișiere obiect. Opțiunile controlează ce
anumite informații de afișat. Aceste informații sunt utile mai ales programatorilor care
lucrează la instrumentele de compilare, spre deosebire de programatorii care își doresc doar lor
program pentru compilare și lucru.

objfile... sunt fișierele obiect care trebuie examinate. Când specificați arhive, objdump spectacole
informații despre fiecare dintre fișierele obiect membru.

OPŢIUNI


Formele lungi și scurte de opțiuni, prezentate aici ca alternative, sunt echivalente. Macar
o opțiune din listă -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-r,-R,-s,-S,-t,-T,-V ,-X trebuie să fie
dat.

-a
--arhivă-antet
Dacă vreunul dintre objfile fișierele sunt arhive, afișați informațiile antetului arhivei (într-un
format similar cu ls -l). Pe lângă informațiile cu care ai putea enumera ar tv, objdump
-a arată formatul de fișier obiect al fiecărui membru al arhivei.

--adjust-vma=compensa
Când aruncați informații, mai întâi adăugați compensa la toate adresele sectiunilor. Aceasta este
util dacă adresele secțiunilor nu corespund tabelului cu simboluri, care poate
se întâmplă atunci când puneți secțiuni la anumite adrese când utilizați un format care nu poate
reprezintă adrese de secțiuni, cum ar fi a.out.

-b bfdname
--tinta=bfdname
Specificați că formatul codului obiect pentru fișierele obiect este bfdname. Această opțiune poate
să nu fie necesar; objdump poate recunoaște automat multe formate.

De exemplu,

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

afișează informații rezumative din anteturile secțiunilor (-h) de fu.o, Care este
identificat în mod explicit (-m) ca fișier obiect VAX în formatul produs de Oasys
compilatoare. Puteți enumera formatele disponibile cu ajutorul -i opțiune.

-C
- Language [=.stil]
Decodare (demangle) nume de simboluri de nivel scăzut în nume de nivel de utilizator. Pe lângă eliminarea oricăror
liniuța inițială de subliniere antepusă de sistem, aceasta face ca numele funcțiilor C++ să fie citite.
Diferiți compilatori au stiluri diferite de manipulare. Stilul de demangling optional
argumentul poate fi folosit pentru a alege un stil de demangling adecvat pentru compilator.

-g
--depanare
Afișează informații de depanare. Aceasta încearcă să analizeze informațiile de depanare stocate în
fișierul și tipăriți-l folosind o sintaxă asemănătoare C. Doar anumite tipuri de depanare
informațiile au fost implementate. Alte tipuri sunt acceptate de readelf -w.

-e
--debugging-tags
Aprecieri -g, dar informațiile sunt generate într-un format compatibil cu instrumentul ctags.

-d
--dezasamblați
Afișați mnemonicii de asamblare pentru instrucțiunile mașinii de la objfile. Acest
opțiunea dezasambla numai acele secțiuni care se așteaptă să conțină instrucțiuni.

-D
--demontează-toate
Aprecieri -d, dar dezasamblați conținutul tuturor secțiunilor, nu doar cele așteptate
conțin instrucțiuni.

--prefix-adrese
La demontare, tipăriți adresa completă pe fiecare linie. Acesta este cel mai vechi
format de demontare.

-EB
-CE
--endian={mare|mic}
Specificați caracterul final al fișierelor obiect. Acest lucru afectează doar dezasamblarea. Acesta poate
fi util atunci când dezasamblați un format de fișier care nu descrie endianness
informații, cum ar fi înregistrările S.

-f
--anteturi de fișiere
Afișați informații rezumative din antetul general al fiecăruia dintre objfile fișiere.

--file-start-context
Specificați acest lucru atunci când afișați codul sursă/dezasamblare interlistat (presupune -S) dintr-o
fișier care nu a fost încă afișat, extindeți contextul până la începutul fișierului.

-h
--anteturi-secțiuni
--anteturi
Afișează informații rezumate din anteturile de secțiune ale fișierului obiect.

Segmentele de fișiere pot fi relocate la adrese nestandard, de exemplu, utilizând
-Ttext, -Tdata, Sau -Tbss opțiuni pentru ld. Cu toate acestea, unele formate de fișiere obiect, cum ar fi
a.out, nu stocați adresa de pornire a segmentelor de fișier. In acele situatii,
deși ld relocalizează corect secțiunile, folosind objdump -h pentru a lista fișierul
anteturile secțiunilor nu pot afișa adresele corecte. În schimb, arată obișnuitul
adrese, care sunt implicite pentru țintă.

-H
--Ajutor
Imprimați un rezumat al opțiunilor pentru objdump și ieșire.

-i
--info
Afișează o listă care arată toate arhitecturile și formatele de obiecte disponibile pentru
caietul de sarcini cu -b or -m.

-j nume
--sectiune=nume
Afișează informații numai pentru secțiune nume.

-l
--line-numere
Etichetați afișajul (folosind informații de depanare) cu numele fișierului și linia sursă
numerele corespunzătoare codului obiectului sau relocurilor afișate. Util doar cu -d, -D, Sau
-r.

-m maşină
--arhitectura=maşină
Specificați arhitectura de utilizat la dezasamblarea fișierelor obiect. Acest lucru poate fi util
la dezasamblarea fișierelor obiect care nu descriu informații despre arhitectură, cum ar fi
ca înregistrări S. Puteți enumera arhitecturile disponibile cu ajutorul -i opțiune.

-M Opțiuni
--disassembler-options=Opțiuni
Transmiteți informații specifice țintei dezasamblatorului. Acceptat doar pe unele ținte.
Dacă este necesar să specificați mai multe opțiuni de dezasamblare, atunci mai multe -M
opțiunile pot fi utilizate sau pot fi plasate împreună într-o listă separată prin virgulă.

Dacă ținta este o arhitectură ARM, atunci acest comutator poate fi folosit pentru a selecta care
setul de nume de registru este folosit în timpul dezasamblarii. Precizând -M reg-names-std (
implicit) va selecta numele registrului așa cum sunt utilizate în setul de instrucțiuni ARM
documentatie, dar cu registrul 13 numit 'sp', registrul 14 numit 'lr' si registrul
15 numit „pc”. Precizând -M nume-reg-apcs va selecta setul de nume folosit de ARM
Procedură Apelați Standard, în timp ce specificați -M reg-names-raw doar va folosi r a urmat
după numărul de registru.

Există, de asemenea, două variante ale schemei de denumire a registrului APCS activată de -M reg-
nume-atbuc și -M reg-names-special-atpcs care utilizează apelul de procedură ARM/Thumb
Convenții standard de denumire. (Fie cu numele registrului normal, fie cu numele special
înregistrează nume).

Această opțiune poate fi folosită și pentru arhitecturile ARM pentru a forța dezasamblatorul
interpretați toate instrucțiunile ca instrucțiuni Thumb folosind comutatorul
--disassembler-options=force-thumb. Acest lucru poate fi util atunci când încercați să dezasamblați
cod de degetul mare produs de alți compilatori.

Pentru x86, unele dintre opțiuni dublează funcțiile -m comuta, dar permite mai fin
control granulat. Selecții multiple din următoarele pot fi specificate ca virgulă
sfoară separată. x86-64, i386 și i8086 selectați dezasamblarea pentru data dată
arhitectură. Intel și la selectați între modul de sintaxă intel și modul de sintaxă AT&T.
adresa64, adresa32, adresa16, data32 și data16 specificați dimensiunea implicită a adresei și operandul
mărimea. Aceste patru opțiuni vor fi înlocuite dacă x86-64, i386 or i8086 apar mai tarziu in
șirul de opțiuni. În cele din urmă, sufix, când se află în modul AT&T, indică dezasamblatorului să
tipăriți un sufix mnemonic chiar și atunci când sufixul ar putea fi dedus de operanzi.

Pentru PPC, booke, booke32 și booke64 selectați dezasamblarea instrucțiunilor BookE. 32 și
64 selectați PowerPC și, respectiv, PowerPC64 dezasamblare. e300 selectează dezasamblarea
pentru familia e300. 440 selectează dezasamblarea pentru PowerPC 440.

Pentru MIPS, această opțiune controlează tipărirea numelor mnemonice de instrucțiuni și a registrului
nume în instrucțiunile dezasamblate. Pot fi selecții multiple din următoarele
specificat ca șir separat prin virgulă, iar opțiunile nevalide sunt ignorate:

„fără pseudonime”
Imprimați mnemonicul de instrucțiuni „brut” în loc de un pseudo-mnemonic de instrucțiuni.
Adică, tipăriți „daddu” sau „sau” în loc de „mutare”, „sll” în loc de „nop”, etc.

„gpr-names=ABI"
Tipăriți numele GPR (registru de uz general) după caz ​​pentru ABI specificat.
În mod implicit, numele GPR sunt selectate în funcție de ABI-ul ființei binare
demontat.

„fpr-names=ABI"
Tipăriți numele FPR (registru în virgulă mobilă) după caz ​​pentru ABI specificat.
În mod implicit, numerele FPR sunt tipărite mai degrabă decât numele.

„cp0-names=ARC"
Print CP0 (coprocesor de control al sistemului; coprocesor 0) înregistrează nume ca
adecvat pentru CPU sau arhitectura specificate de ARC. Implicit, CP0
numele registrelor sunt selectate în funcție de arhitectura și CPU-ul binarului
fiind dezasamblat.

„hwr-names=ARC"
Imprimați numele HWR (registru hardware, folosit de instrucțiunea „rdhwr”) ca
adecvat pentru CPU sau arhitectura specificate de ARC. În mod implicit, nume HWR
sunt selectate în funcție de arhitectura și CPU-ul ființei binare
demontat.

"nume-reg=ABI"
Tipăriți numele GPR și FPR după caz ​​pentru ABI selectat.

"nume-reg=ARC"
Tipăriți numele de registru specifice CPU (registru CP0 și nume HWR), după caz
procesorul sau arhitectura selectată.

Pentru oricare dintre opțiunile enumerate mai sus, ABI or ARC poate fi specificat ca numeric a avea
numere tipărite mai degrabă decât nume, pentru tipurile de registre selectate. Puteți enumera
valorile disponibile ale ABI și ARC folosind --Ajutor opțiune.

Pentru VAX, puteți specifica adrese de intrare a funcției cu -M intrare: 0xf00ba. Puteți folosi
aceasta de mai multe ori pentru a dezasambla corect fișierele binare VAX care nu conțin simbol
tabele (cum ar fi depozitele ROM). În aceste cazuri, masca de introducere a funcției ar fi altfel
decodificat ca instrucțiuni VAX, ceea ce probabil ar conduce restul funcției să fie
gresit demontat.

-p
--anteturi-private
Imprimați informații care sunt specifice formatului de fișier obiect. Informația exactă
tipărit depinde de formatul fișierului obiect. Pentru unele formate de fișiere obiect, nu
sunt tipărite informații suplimentare.

-r
--reloc
Imprimați intrările de relocare ale fișierului. Dacă este folosit cu -d or -D, relocarile sunt
imprimat intercalate cu demontarea.

-R
--dinamic-reloc
Imprimați intrările de relocare dinamică ale fișierului. Acest lucru are sens doar pentru dinamic
obiecte, cum ar fi anumite tipuri de biblioteci partajate.

-s
--conținutul complet
Afișează conținutul complet al oricăror secțiuni solicitate. În mod implicit, toate nu sunt goale
sunt afișate secțiuni.

-S
--sursă
Afișează codul sursă amestecat cu dezasamblarea, dacă este posibil. implică -d.

--show-raw-insn
Când dezasamblați instrucțiunile, tipăriți instrucțiunile în hexadecimal, precum și în simbol
formă. Aceasta este implicită, cu excepția cazului în care --prefix-adrese este folosit.

--no-show-raw-insn
Când dezasamblați instrucțiunile, nu tipăriți octeții de instrucțiuni. Acesta este
implicit când --prefix-adrese este folosit.

-W
--pitic
Afișează conținutul secțiunilor de depanare DWARF din fișier, dacă există.

-G
--înjunghiuri
Afișează conținutul complet al oricăror secțiuni solicitate. Afișează conținutul
Secțiunile .stab și .stab.index și .stab.excl dintr-un fișier ELF. Acest lucru este doar util
pe sisteme (cum ar fi Solaris 2.0) în care intrările din tabelul de simboluri de depanare „.stab” sunt
transportat într-o secțiune ELF. În majoritatea celorlalte formate de fișiere, depanarea intrărilor din tabelul de simboluri
sunt intercalate cu simboluri de legătură și sunt vizibile în --syms ieșire.

--start-address=adresa
Începeți să afișați datele la adresa specificată. Acest lucru afectează ieșirea -d, -r
și -s opțiuni.

--stop-address=adresa
Opriți afișarea datelor la adresa specificată. Acest lucru afectează ieșirea -d, -r
și -s opțiuni.

-t
--syms
Tipăriți intrările din tabelul de simboluri ale fișierului. Aceasta este similară cu informațiile
furnizate de către nm programul.

-T
--dynamic-syms
Tipăriți intrările din tabelul de simboluri dinamice ale fișierului. Acest lucru are sens doar pentru
obiecte dinamice, cum ar fi anumite tipuri de biblioteci partajate. Aceasta este similară cu
informatii furnizate de nm programul atunci când este dat -D (--dinamic) opțiune.

--special-syms
Când se afișează simbolurile, includeți-le pe cele pe care ținta le consideră a fi speciale în unele
mod și care în mod normal nu ar fi de interes pentru utilizator.

-V
--versiune
Tipăriți numărul versiunii de objdump și ieșire.

-x
--toate-antetele
Afișați toate informațiile disponibile din antet, inclusiv tabelul cu simboluri și relocarea
intrări. Folosind -x este echivalent cu specificarea tuturor -a -f -h -p -r -t.

-w
--lată
Formatați unele linii pentru dispozitivele de ieșire care au mai mult de 80 de coloane. De asemenea, nu
trunchiați numele simbolurilor când sunt afișate.

-z
--dezasamblați-zerouri
În mod normal, ieșirea de dezasamblare va sări peste blocuri de zerouri. Această opțiune direcționează
dezasamblator pentru a dezasambla acele blocuri, la fel ca orice alte date.

@fişier
Citiți opțiunile din linia de comandă din fişier. Opțiunile citite sunt inserate în locul lui
original @fişier opțiune. Dacă fişier nu există, sau nu poate fi citit, atunci opțiunea
vor fi tratate la propriu și nu eliminate.

Opțiuni în fişier sunt separate prin spații albe. Poate fi inclus un caracter alb
într-o opțiune înconjurând întreaga opțiune fie între ghilimele simple, fie duble. Orice
caracterul (inclusiv o bară oblică inversă) poate fi inclus prin prefixarea caracterului care trebuie să fie
incluse cu o bară oblică inversă. The fişier poate conține în sine @ suplimentarfişier Opțiuni; orice
astfel de opțiuni vor fi procesate recursiv.

Utilizați m68hc12-objdump online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Bootloader Clover EFI
    Bootloader Clover EFI
    Proiectul s-a mutat la
    https://github.com/CloverHackyColor/CloverBootloader..
    Caracteristici: Porniți macOS, Windows și Linux
    în UEFI sau modul moștenit pe Mac sau PC cu
    UE...
    Descărcați bootloaderul Clover EFI
  • 2
    unitedrpms
    unitedrpms
    Alăturați-vă nouă în Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Activați depozitul URPMS din dvs
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Descărcați unitedrpms
  • 3
    Boost bibliotecile C ++
    Boost bibliotecile C ++
    Boost oferă portabil gratuit
    biblioteci C++ revizuite de colegi. The
    se pune accent pe bibliotecile portabile care
    funcționează bine cu biblioteca standard C++.
    Vezi http://www.bo...
    Descărcați bibliotecile Boost C++
  • 4
    VirtualGL
    VirtualGL
    VirtualGL redirecționează comenzile 3D de la a
    Aplicația Unix/Linux OpenGL pe un
    GPU pe partea de server și convertește
    a redat imagini 3D într-un flux video
    cu care ...
    Descărcați VirtualGL
  • 5
    libusb
    libusb
    Bibliotecă pentru a activa spațiul utilizatorului
    programe de aplicație cu care să comunicați
    dispozitive USB. Public: Dezvoltatori, End
    Utilizatori/Desktop. Limbajul de programare: C.
    Categorii ...
    Descărcați libusb
  • 6
    ÎNGHIŢITURĂ
    ÎNGHIŢITURĂ
    SWIG este un instrument de dezvoltare software
    care conectează programele scrise în C și
    C++ cu o varietate de nivel înalt
    limbaje de programare. SWIG este folosit cu
    diferit...
    Descărcați SWIG
  • Mai mult »

Comenzi Linux

Ad