EnglishFrenchSpanish

Jalankan server | Ubuntu > | Fedora > |


favorit OnWorks

h8300-hms-objdump - Online di Cloud

Jalankan h8300-hms-objdump di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah h8300-hms-objdump yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


objdump - menampilkan informasi dari file objek.

RINGKASAN


objdump [-a--archive-header]
[-b nama bfd--target=nama bfd]
[-C--demangle[=gaya] ]
[-d--membongkar]
[-D--bongkar-semua]
[-z--bongkar-nol]
[-EB-ITU--endian={besar kecil}]
[-f--file-header]
[--file-start-context]
[-g--debug]
[-e--debugging-tag]
[-h--header-bagian--header]
[-i--info]
[-j bagian--bagian=bagian]
[-l--nomor-baris]
[-S--sumber]
[-m mesin--arsitektur=mesin]
[-M Pilihan--disassembler-options=Pilihan]
[-p--private-header]
[-r--relokasi]
[-R--dinamis-relokasi]
[-s--penuh-isi]
[-G--tikam]
[-t--syms]
[-T--dinamis-syms]
[-x--all-header]
[-w--lebar]
[--awal-alamat=alamat]
[--stop-address=alamat]
[--awalan-alamat]
[--[no-]tampilkan-raw-insn]
[--sesuaikan-vma=mengimbangi]
[--khusus-syms]
[-V--Versi: kapan]
[-H--membantu]
objfile...

DESKRIPSI


objdump menampilkan informasi tentang satu atau lebih file objek. Opsi mengontrol apa
informasi tertentu untuk ditampilkan. Informasi ini sebagian besar berguna untuk programmer yang
sedang mengerjakan alat kompilasi, berbeda dengan pemrogram yang hanya menginginkan
program untuk dikompilasi dan bekerja.

objfile... adalah file objek yang akan diperiksa. Saat Anda menentukan arsip, objdump menunjukkan
informasi pada setiap file objek anggota.

PILIHAN


Bentuk opsi yang panjang dan pendek, yang ditampilkan di sini sebagai alternatif, adalah setara. Paling sedikit
satu opsi dari daftar -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-r,-R,-s,-S,-t,-T,-V ,-x harus
diberikan.

-a
--archive-header
Jika salah satu dari objfile file adalah arsip, tampilkan informasi header arsip (dalam a
formatnya mirip dengan ls -l). Selain informasi yang bisa Anda daftarkan ar tv, objdump
-a menunjukkan format file objek dari setiap anggota arsip.

--sesuaikan-vma=mengimbangi
Saat membuang informasi, pertama tambahkan mengimbangi ke semua alamat bagian. Ini adalah
berguna jika alamat bagian tidak sesuai dengan tabel simbol, yang dapat
terjadi ketika menempatkan bagian di alamat tertentu saat menggunakan format yang tidak bisa
mewakili alamat bagian, seperti a.out.

-b nama bfd
--target=nama bfd
Tentukan bahwa format kode objek untuk file objek adalah nama bfd. Opsi ini mungkin
tidak perlu; objdump dapat secara otomatis mengenali banyak format.

Sebagai contoh,

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

menampilkan informasi ringkasan dari header bagian (-h) dari fu.o, Yang
diidentifikasi secara eksplisit (-m) sebagai file objek VAX dalam format yang dihasilkan oleh Oasys
kompiler. Anda dapat membuat daftar format yang tersedia dengan -i pilihan.

-C
--demangle[=gaya]
Dekode (merusak) nama simbol tingkat rendah menjadi nama tingkat pengguna. Selain menghapus apapun
garis bawah awal ditambahkan oleh sistem, ini membuat nama fungsi C++ dapat dibaca.
Kompiler yang berbeda memiliki gaya mangling yang berbeda. Gaya demangling opsional
argumen dapat digunakan untuk memilih gaya demangling yang sesuai untuk kompiler Anda.

-g
--debug
Menampilkan informasi debug. Ini mencoba untuk mengurai informasi debug yang disimpan di
file dan mencetaknya menggunakan sintaks seperti C. Hanya jenis debugging tertentu
informasi telah dilaksanakan. Beberapa jenis lain didukung oleh baca sendiri -w.

-e
--debugging-tag
Seperti -g, tetapi informasi dihasilkan dalam format yang kompatibel dengan alat ctags.

-d
--membongkar
Tampilkan mnemonik assembler untuk instruksi mesin dari objfile. Ini
option hanya membongkar bagian-bagian yang diharapkan berisi instruksi.

-D
--bongkar-semua
Seperti -d, tetapi bongkar isi semua bagian, bukan hanya yang diharapkan
berisi instruksi.

--awalan-alamat
Saat membongkar, cetak alamat lengkap di setiap baris. Ini yang lebih tua
format pembongkaran.

-EB
-ITU
--endian={besar⎪kecil}
Tentukan endianness dari file objek. Ini hanya mempengaruhi pembongkaran. Ini bisa
berguna saat membongkar format file yang tidak menggambarkan endianness
informasi, seperti S-record.

-f
--file-header
Tampilkan informasi ringkasan dari keseluruhan header masing-masing objfile file.

--file-start-context
Tentukan bahwa saat menampilkan kode sumber/pembongkaran yang disertakan (mengasumsikan: -S) dari
file yang belum ditampilkan, perluas konteksnya ke awal file.

-h
--header-bagian
--header
Menampilkan informasi ringkasan dari header bagian file objek.

Segmen file dapat dipindahkan ke alamat yang tidak standar, misalnya dengan menggunakan
-Tteks, -Tdata, atau -Tbss opsi untuk ld. Namun, beberapa format file objek, seperti
a.out, jangan simpan alamat awal segmen file. Dalam situasi-situasi tersebut,
meskipun ld memindahkan bagian dengan benar, menggunakan objdump -h untuk membuat daftar file
header bagian tidak dapat menampilkan alamat yang benar. Sebaliknya, itu menunjukkan yang biasa
alamat, yang tersirat untuk target.

-H
--membantu
Cetak ringkasan opsi untuk objdump dan keluar.

-i
--info
Tampilkan daftar yang menunjukkan semua arsitektur dan format objek yang tersedia untuk
spesifikasi dengan -b or -m.

-j nama
--bagian=nama
Tampilkan informasi hanya untuk bagian nama.

-l
--nomor-baris
Beri label tampilan (menggunakan informasi debug) dengan nama file dan baris sumber
nomor yang sesuai dengan kode objek atau relocs yang ditampilkan. Hanya berguna dengan -d, -D, atau
-r.

-m mesin
--arsitektur=mesin
Tentukan arsitektur yang akan digunakan saat membongkar file objek. Ini bisa berguna
saat membongkar file objek yang tidak menjelaskan informasi arsitektur, seperti:
sebagai S-record. Anda dapat membuat daftar arsitektur yang tersedia dengan -i pilihan.

-M Pilihan
--disassembler-options=Pilihan
Berikan informasi spesifik target ke disassembler. Hanya didukung pada beberapa target.
Jika perlu untuk menentukan lebih dari satu opsi disassembler maka beberapa -M
opsi dapat digunakan atau dapat ditempatkan bersama ke dalam daftar yang dipisahkan koma.

Jika targetnya adalah arsitektur ARM maka sakelar ini dapat digunakan untuk memilih yang mana
set nama register digunakan selama disassembler. Menentukan -M reg-nama-std (The
default) akan memilih nama register seperti yang digunakan dalam set instruksi ARM
dokumentasi, tetapi dengan register 13 disebut 'sp', register 14 disebut 'lr' dan register
15 disebut 'pc'. Menentukan -M reg-nama-apcs akan memilih set nama yang digunakan oleh ARM
Prosedur Panggilan Standar, sambil menentukan -M reg-nama-mentah hanya akan menggunakan r diikuti
dengan nomor register.

Ada juga dua varian pada skema penamaan register APCS yang diaktifkan oleh: -M reg-
nama-atpcs serta -M reg-nama-khusus-atpcs yang menggunakan Panggilan Prosedur ARM/Thumb
Konvensi penamaan standar. (Baik dengan nama register biasa atau spesial
mendaftarkan nama).

Opsi ini juga dapat digunakan untuk arsitektur ARM untuk memaksa disassembler untuk
menafsirkan semua instruksi sebagai instruksi Jempol dengan menggunakan sakelar
--disassembler-options=force-thumb. Ini bisa berguna saat mencoba membongkar
kode jempol yang dihasilkan oleh kompiler lain.

Untuk x86, beberapa opsi menduplikasi fungsi dari -m beralih, tetapi izinkan lebih baik
kontrol berbutir. Beberapa pilihan dari berikut ini dapat ditetapkan sebagai koma
tali yang terpisah. x86-64, i386 serta i8086 pilih pembongkaran untuk yang diberikan
Arsitektur. intel serta untuk pilih antara mode sintaks intel dan mode sintaks AT&T.
addr32, addr16, data32 serta data16 tentukan ukuran alamat default dan ukuran operan.
Keempat opsi ini akan diganti jika x86-64, i386 or i8086 muncul nanti di
rangkaian pilihan. Akhirnya, akhiran, ketika dalam mode AT&T, menginstruksikan disassembler untuk mencetak
sufiks mnemonic bahkan ketika sufiks dapat disimpulkan oleh operan.

Untuk PPK, buku, buku32 serta buku64 pilih pembongkaran instruksi BookE. 32 serta
64 pilih PowerPC dan PowerPC64 disassembly, masing-masing.

Untuk MIPS, opsi ini mengontrol pencetakan nama mneumonic instruksi dan
daftarkan nama dalam instruksi yang dibongkar. Beberapa pilihan dari berikut ini
dapat ditentukan sebagai string yang dipisahkan koma, dan opsi yang tidak valid diabaikan:

"bukan alias"
Cetak mneumonik instruksi 'mentah' alih-alih beberapa instruksi semu
mneumonic. IE mencetak 'daddu' atau 'atau' alih-alih 'move', 'sll' alih-alih 'nop',
dan sebagainya

"gpr-nama=ABI"
Cetak nama GPR (register tujuan umum) yang sesuai untuk ABI yang ditentukan.
Secara default, nama GPR dipilih sesuai dengan ABI dari makhluk biner
dibongkar.

"nama-fpr=ABI"
Cetak nama FPR (floating-point register) yang sesuai untuk ABI yang ditentukan.
Secara default, nomor FPR dicetak daripada nama.

"cp0-nama=LENGKUNGAN"
Cetak CP0 (koprosesor kontrol sistem; koprosesor 0) daftarkan nama sebagai
sesuai untuk CPU atau arsitektur yang ditentukan oleh LENGKUNGAN. Secara default, CP0
nama register dipilih sesuai dengan arsitektur dan CPU biner
sedang dibongkar.

"nama-hwr=LENGKUNGAN"
Cetak nama HWR (register perangkat keras, digunakan oleh instruksi "rdhwr") sebagai:
sesuai untuk CPU atau arsitektur yang ditentukan oleh LENGKUNGAN. Secara default, nama HWR
dipilih sesuai dengan arsitektur dan CPU dari makhluk biner
dibongkar.

"nama-reg=ABI"
Cetak nama GPR dan FPR yang sesuai untuk ABI yang dipilih.

"nama-reg=LENGKUNGAN"
Cetak nama register khusus CPU (register CP0 dan nama HWR) yang sesuai untuk
CPU atau arsitektur yang dipilih.

Untuk salah satu opsi yang tercantum di atas, ABI or LENGKUNGAN dapat ditentukan sebagai numerik memiliki
nomor yang dicetak daripada nama, untuk jenis register yang dipilih. Anda bisa daftar
nilai yang tersedia dari ABI serta LENGKUNGAN menggunakan --membantu pilihan.

-p
--private-header
Mencetak informasi yang khusus untuk format file objek. Informasi yang tepat
dicetak tergantung pada format file objek. Untuk beberapa format file objek, tidak
informasi tambahan dicetak.

-r
--relokasi
Cetak entri relokasi file. Jika digunakan dengan -d or -D, relokasinya adalah
dicetak diselingi dengan pembongkaran.

-R
--dinamis-relokasi
Cetak entri relokasi dinamis file. Ini hanya berarti untuk dinamis
objek, seperti beberapa jenis perpustakaan bersama.

-s
--penuh-isi
Tampilkan konten lengkap dari setiap bagian yang diminta. Secara default semua tidak kosong
bagian ditampilkan.

-S
--sumber
Tampilkan kode sumber yang bercampur dengan pembongkaran, jika memungkinkan. menyiratkan -d.

--show-raw-insn
Saat membongkar instruksi, cetak instruksi dalam hex dan juga simbolis
membentuk. Ini adalah default kecuali ketika --awalan-alamat digunakan.

--no-show-raw-insn
Saat membongkar instruksi, jangan mencetak byte instruksi. Ini adalah
default kapan --awalan-alamat digunakan.

-G
--tikam
Tampilkan konten lengkap dari setiap bagian yang diminta. Menampilkan isi dari
.stab dan .stab.index dan .stab.excl bagian dari file ELF. Ini hanya berguna
pada sistem (seperti Solaris 2.0) di mana entri tabel simbol debugging ".stab" adalah
dibawa di bagian ELF. Di sebagian besar format file lainnya, men-debug entri tabel simbol
disisipkan dengan simbol tautan, dan terlihat di --syms output.

--awal-alamat=alamat
Mulai menampilkan data di alamat yang ditentukan. Ini mempengaruhi output dari -d, -r
serta -s Pilihan.

--stop-address=alamat
Berhenti menampilkan data di alamat yang ditentukan. Ini mempengaruhi output dari -d, -r
serta -s Pilihan.

-t
--syms
Cetak entri tabel simbol dari file. Ini mirip dengan informasi
disediakan oleh nm program.

-T
--dinamis-syms
Cetak entri tabel simbol dinamis dari file. Ini hanya berarti untuk
objek dinamis, seperti beberapa jenis perpustakaan bersama. Ini mirip dengan
informasi yang diberikan oleh nm program ketika diberikan -D (--dinamis) pilihan.

--khusus-syms
Saat menampilkan simbol, sertakan simbol yang dianggap khusus oleh target dalam beberapa hal
cara dan yang biasanya tidak menarik bagi pengguna.

-V
--Versi: kapan
Cetak nomor versi dari objdump dan keluar.

-x
--all-header
Tampilkan semua informasi header yang tersedia, termasuk tabel simbol dan relokasi
entri. Menggunakan -x setara dengan menentukan semua -a -f -h -p -r -t.

-w
--lebar
Format beberapa baris untuk perangkat keluaran yang memiliki lebih dari 80 kolom. Juga jangan
memotong nama simbol saat ditampilkan.

-z
--bongkar-nol
Biasanya output pembongkaran akan melewati blok nol. Pilihan ini mengarahkan
disassembler untuk membongkar blok-blok itu, sama seperti data lainnya.

Gunakan h8300-hms-objdump online menggunakan layanan onworks.net


Ad


Ad