İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

m68hc12-objdump - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında m68hc12-objdump çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen m68hc12-objdump komutudur.

Program:

ADI


objdump - nesne dosyalarından bilgileri görüntüler.

SİNOPSİS


nesne dökümü [-a|--arşiv-başlıkları]
[-b bfdname|--hedef=bfdname]
[-C|--deangle[=stil]]
[-d|-- parçalarına ayır]
[-D|--demonte-hepsini]
[-z|--demonte-sıfırlar]
[-EB|-EL|--endian={büyük | biraz }]
[-f|--dosya başlıkları]
[--dosya-başlangıç-bağlam]
[-g|--hata ayıklama]
[-e|--hata ayıklama-etiketleri]
[-h|--bölüm-başlıkları|--başlıklar]
[-i|--bilgi]
[-j Bölüm|--bölüm=Bölüm]
[-l|--Satır numaraları]
[-S|--kaynak]
[-m makine|--mimari=makine]
[-M seçenekleri|--demonte edici-seçenekleri=seçenekleri]
[-p|--özel-başlıklar]
[-r|--reloc]
[-R|--dinamik-yer değiştirme]
[-s|--tam içerik]
[-W|--cüce]
[-G|--bıçaklar]
[-t|--sems]
[-T|--dinamik-syms]
[-x|--tüm-başlıklar]
[-w|--geniş]
[--start-adresi=adres]
[--durak-adres=adres]
[--önek-adresler]
[--[no-]show-raw-insn]
[--ayar-vma=ofset]
[--özel-syms]
[-V|--versiyon]
[-H|--yardım et]
objfile...

TANIM


nesne dökümü bir veya daha fazla nesne dosyası hakkında bilgi görüntüler. Seçenekler neyi kontrol eder
görüntülenecek özel bilgiler. Bu bilgi çoğunlukla, aşağıdakileri yapan programcılar için yararlıdır:
isteyen programcıların aksine derleme araçları üzerinde çalışıyorlar.
derlemek ve çalışmak için program.

objfile... incelenecek nesne dosyalarıdır. Arşivleri belirttiğinizde, nesne dökümü gösterileri
üye nesne dosyalarının her biri hakkında bilgi.

SEÇENEKLER


Burada alternatif olarak gösterilen seçeneklerin uzun ve kısa biçimleri eşdeğerdir. En azından
listeden bir seçenek -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-r,-R,-s,-S,-t,-T,-V ,-x olmalı
Verilen.

-a
--arşiv-başlığı
Eğer herhangi biri objfile dosyalar arşivlerdir, arşiv başlığı bilgilerini görüntüleyin (bir
şuna benzer biçim ls -l). Listeleyebileceğiniz bilgilerin yanı sıra ar tv, nesne dökümü
-a her arşiv üyesinin nesne dosya biçimini gösterir.

--ayar-vma=ofset
Bilgileri boşaltırken, önce ofset tüm bölüm adreslerine. Bu
bölüm adresleri sembol tablosuna uymuyorsa yararlıdır;
yapamayan bir format kullanırken bölümleri belirli adreslere yerleştirirken olur.
a.out gibi bölüm adreslerini temsil eder.

-b bfdname
--hedef=bfdname
Nesne dosyaları için nesne kodu biçiminin şu şekilde olduğunu belirtin: bfdname. Bu seçenek
gerekli olmamak; nesne dökümü birçok formatı otomatik olarak tanıyabilir.

Örneğin,

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

bölüm başlıklarından özet bilgileri görüntüler (-h) of fu.o, Olduğu bir
açıkça tanımlanmış (-m) Oasys tarafından üretilen biçimde bir VAX nesne dosyası olarak
derleyiciler. Kullanılabilir biçimleri listeleyebilirsiniz. -i seçeneği.

-C
--demang[=stil]
kodunu çöz (parçalamak) düşük seviyeli sembol isimleri kullanıcı seviyesindeki isimlere dönüştürülür. herhangi birini kaldırmanın yanı sıra
sistem tarafından başına eklenen ilk alt çizgi, bu C++ işlev adlarını okunabilir hale getirir.
Farklı derleyicilerin farklı yönetme stilleri vardır. İsteğe bağlı sökme stili
argümanı, derleyiciniz için uygun bir sökme stili seçmek için kullanılabilir.

-g
--hata ayıklama
Hata ayıklama bilgilerini görüntüleyin. Bu, içinde depolanan hata ayıklama bilgilerini ayrıştırmaya çalışır.
dosyayı açın ve C benzeri bir sözdizimi kullanarak yazdırın. Yalnızca belirli hata ayıklama türleri
bilgiler hayata geçirilmiştir. Diğer bazı türler tarafından desteklenir kendini okumak -w.

-e
--hata ayıklama-etiketleri
Facebok sayfasını beğenin : -g, ancak bilgiler ctags aracıyla uyumlu bir biçimde oluşturulur.

-d
-- parçalarına ayır
Aşağıdaki makine talimatları için montajcı anımsatıcılarını görüntüleyin: objfile. Bu
seçeneği yalnızca talimat içermesi beklenen bölümleri demonte eder.

-D
--demonte-hepsini
Facebok sayfasını beğenin : -d, ancak yalnızca beklenenleri değil, tüm bölümlerin içeriğini sökün.
talimatları içerir.

--önek-adresler
Demonte ederken, tam adresi her satıra yazdırın. bu daha eski
sökme biçimi.

-EB
-EL
--endian={büyük|küçük}
Nesne dosyalarının endianlığını belirtin. Bu sadece sökmeyi etkiler. Bu
endianness'i tanımlamayan bir dosya biçimini sökerken faydalı olabilir
S-kayıtları gibi bilgiler.

-f
--dosya başlıkları
Her birinin genel başlığındaki özet bilgileri görüntüleyin. objfile dosyaları.

--dosya-başlangıç-bağlam
Listelenen kaynak kodunu/sökme işlemini görüntülerken bunu belirtin (varsayılan -S) bir
henüz görüntülenmemiş dosya, bağlamı dosyanın başlangıcına kadar genişletin.

-h
--bölüm-başlıkları
--başlıklar
Nesne dosyasının bölüm başlıklarından özet bilgileri görüntüleyin.

Dosya bölümleri standart olmayan adreslere taşınabilir, örneğin
-Ttext, -Tveriya da -tbss seçenekler ld. Ancak, bazı nesne dosya biçimleri, örneğin
a.out, dosya bölümlerinin başlangıç ​​adresini saklamayın. Bu durumlarda,
rağmen ld kullanarak bölümleri doğru şekilde yeniden konumlandırır. nesne dökümü -h dosyayı listelemek için
bölüm başlıkları doğru adresleri gösteremez. Bunun yerine, olağan olanı gösterir
hedef için örtük olan adresler.

-H
--yardım et
seçeneklerin bir özetini yazdırın. nesne dökümü ve çıkış.

-i
--bilgi
için mevcut tüm mimarileri ve nesne formatlarını gösteren bir liste görüntüleyin.
şartname ile -b or -m.

-j isim
--bölüm=isim
Bilgileri yalnızca bölüm için görüntüle isim.

-l
--Satır numaraları
Ekranı (hata ayıklama bilgilerini kullanarak) dosya adı ve kaynak satırı ile etiketleyin
gösterilen nesne koduna veya yer değiştirmeye karşılık gelen sayılar. Sadece şununla işe yarar -d, -Dya da
-r.

-m makine
--mimari=makine
Nesne dosyalarını dağıtırken kullanılacak mimariyi belirtin. Bu yararlı olabilir
mimari bilgileri tanımlamayan nesne dosyalarını sökerken, örneğin
S-kayıtları olarak. Kullanılabilir mimarileri ile listeleyebilirsiniz. -i seçeneği.

-M seçenekleri
--demonte edici-seçenekleri=seçenekleri
Hedefe özel bilgileri sökücüye iletin. Yalnızca bazı hedeflerde desteklenir.
Birden fazla sökücü seçeneği belirtmek gerekirse, birden fazla -M
seçenekler kullanılabilir veya virgülle ayrılmış bir listeye birlikte yerleştirilebilir.

Hedef bir ARM mimarisi ise, bu anahtar hangisini seçmek için kullanılabilir?
Sökme işlemi sırasında register name set kullanılır. belirtme -M reg-adları-std (
varsayılan), ARM'nin komut setinde kullanılan kayıt adlarını seçecektir.
belgeler, ancak 'sp' olarak adlandırılan 13 kaydı ile, 'lr' olarak adlandırılan 14'ü kaydedin ve kayıt olun
15 "bilgisayar" olarak adlandırılır. belirtme -M reg-adları-apcs ARM tarafından kullanılan isim setini seçecektir.
Prosedür Çağrı Standardı, belirtirken -M reg-adları-ham sadece kullanacak r takip
kayıt numarasına göre.

Ayrıca, APCS kayıt adlandırma şemasında etkinleştirilen iki varyant vardır. -M kayıt
isimler-atpcs ve -M reg-names-özel-atpcs ARM/Thumb Prosedür Çağrısını kullanan
Standart adlandırma kuralları. (Ya normal kayıt isimleriyle ya da özel
adları kaydedin).

Bu seçenek, ARM mimarileri için ayrıştırıcıyı çalışmaya zorlamak için de kullanılabilir.
anahtarı kullanarak tüm talimatları Başparmak talimatları olarak yorumlayın
--disassembler-options=zorla-parmak. Bu, sökmeye çalışırken yararlı olabilir
diğer derleyiciler tarafından üretilen başparmak kodu.

x86 için, seçeneklerden bazıları, -m geçiş yapın, ancak daha ince olmasına izin verin
taneli kontrol. Aşağıdakilerden birden çok seçim virgül olarak belirtilebilir
ayrılmış dize x86-64, i386 ve i8086 verilen için sökmeyi seçin
mimari. intel ve için intel sözdizimi modu ve AT&T sözdizimi modu arasında seçim yapın.
adres64, adres32, adres16, data32 ve data16 varsayılan adres boyutunu ve işleneni belirtin
boy. Bu dört seçenek, aşağıdaki durumlarda geçersiz kılınacaktır: x86-64, i386 or i8086 daha sonra ortaya çıkmak
seçenek dizesi. Son olarak, sonek, AT&T modundayken, sökücüye
Sonek işlenenler tarafından çıkarılabilse bile anımsatıcı bir sonek yazdırın.

PPC için, kitap, kitap 32 ve kitap 64 BookE talimatlarının demontajını seçin. 32 ve
64 sırasıyla PowerPC ve PowerPC64 demontajını seçin. e300 sökmeyi seçer
e300 ailesi için. 440 PowerPC 440 için sökmeyi seçer.

MIPS için bu seçenek, talimat anımsatıcı adlarının yazdırılmasını kontrol eder ve kayıt
demonte talimatlardaki isimler. Aşağıdakilerden birden fazla seçim yapılabilir
virgülle ayrılmış bir dize olarak belirtilir ve geçersiz seçenekler yoksayılır:

"takma ad yok"
Bazı sözde talimat anımsatıcıları yerine 'ham' talimat anımsatıcısını yazdırın.
Yani, 'hareket' yerine 'daddu' veya 'veya', 'nop' yerine 'sll' vb.

"gpr-adları=ABI"
Belirtilen ABI için uygun olan GPR (genel amaçlı kayıt) adlarını yazdırın.
Varsayılan olarak, GPR adları, ikili dosyanın ABI'sine göre seçilir.
demonte.

"fpr-adları=ABI"
Belirtilen ABI için uygun olan FPR (kayan nokta kaydı) adlarını yazdırın.
Varsayılan olarak, adlar yerine FPR numaraları yazdırılır.

"cp0 isimleri=ARCH"
CP0'ı yazdır (sistem denetimi yardımcı işlemcisi; yardımcı işlemci 0) adları şu şekilde kaydedin:
tarafından belirtilen CPU veya mimariye uygun MİM. Varsayılan olarak, CP0
kayıt adları, ikili dosyanın mimarisine ve CPU'suna göre seçilir
demonte ediliyor.

"hwr-isimleri=ARCH"
HWR ("rdhwr" talimatı tarafından kullanılan donanım kaydı) adlarını şu şekilde yazdırın:
tarafından belirtilen CPU veya mimariye uygun MİM. Varsayılan olarak, HWR adları
ikili varlığın mimarisine ve CPU'suna göre seçilir
demonte.

"reg-names=ABI"
Seçilen ABI için uygun olan GPR ve FPR adlarını yazdırın.

"reg-names=ARCH"
CPU'ya özgü kayıt adlarını (CP0 kaydı ve HWR adları) uygun şekilde yazdırın.
seçilen CPU veya mimari.

Yukarıda listelenen seçeneklerden herhangi biri için, ABI or MİM olarak belirtilebilir sayısal sahip olmak
seçilen kayıt türleri için isimler yerine numaralar yazdırılır. listeleyebilirsiniz
mevcut değerler ABI ve MİM ile --yardım et seçeneği.

VAX için fonksiyon giriş adreslerini şu şekilde belirleyebilirsiniz: -M giriş:0xf00ba. Sen kullanabilirsiniz
sembol içermeyen VAX ikili dosyalarını düzgün bir şekilde sökmek için bu birden çok kez
tablolar (ROM dökümleri gibi). Bu durumlarda, işlev giriş maskesi aksi takdirde şöyle olur:
muhtemelen işlevin geri kalanının olmasına yol açacak olan VAX talimatları olarak kodu çözülmüştür.
yanlış demonte.

-p
--özel-başlıklar
Nesne dosya biçimine özgü bilgileri yazdırın. kesin bilgi
yazdırılan nesne dosya biçimine bağlıdır. Bazı nesne dosya biçimleri için hayır
ek bilgiler yazdırılır.

-r
--reloc
Dosyanın yer değiştirme girişlerini yazdırın. ile kullanılırsa -d or -D, taşınmalar
sökme ile serpiştirilmiş yazdırılır.

-R
--dinamik-yer değiştirme
Dosyanın dinamik yer değiştirme girişlerini yazdırın. Bu sadece dinamik için anlamlıdır.
belirli türdeki paylaşılan kitaplıklar gibi nesneler.

-s
--tam içerik
İstenen bölümlerin tam içeriğini görüntüleyin. Varsayılan olarak tümü boş değildir
bölümler görüntülenir.

-S
--kaynak
Mümkünse, demontajla karıştırılmış kaynak kodunu görüntüleyin. ima -d.

--show-raw-insn
Talimatları sökerken, talimatı onaltılık ve sembolik olarak yazdırın.
biçim. Bu, ne zaman dışında varsayılandır --önek-adresler kullanıldı.

--no-show-raw-insn
Talimatları sökerken talimat baytlarını yazdırmayın. bu
varsayılan ne zaman --önek-adresler kullanıldı.

-W
--cüce
Varsa, dosyadaki Cüce hata ayıklama bölümlerinin içeriğini görüntüler.

-G
--bıçaklar
İstenen bölümlerin tam içeriğini görüntüleyin. İçeriğini göster
Bir ELF dosyasından .stab ve .stab.index ve .stab.excl bölümleri. Bu sadece yararlıdır
".stab" hata ayıklama sembol tablosu girişlerinin bulunduğu sistemlerde (Solaris 2.0 gibi)
bir ELF bölümünde taşınır. Diğer birçok dosya biçiminde, sembol tablosu girişlerinde hata ayıklama
bağlantı sembolleri ile iç içedir ve --sems çıktı.

--start-adresi=adres
Belirtilen adreste verileri görüntülemeye başlayın. Bu, çıktıyı etkiler -d, -r
ve -s seçenekleri.

--durak-adres=adres
Belirtilen adreste veri görüntülemeyi durdurun. Bu, çıktıyı etkiler -d, -r
ve -s seçenekleri.

-t
--sems
Dosyanın sembol tablosu girişlerini yazdırın. Bu bilgilere benzer
tarafından sağlanan nm programı.

-T
--dinamik-syms
Dosyanın dinamik sembol tablosu girişlerini yazdırın. Bu sadece anlamlı
paylaşılan kitaplıkların belirli türleri gibi dinamik nesneler. Bu şuna benzer
tarafından sağlanan bilgiler nm program verildiğinde -D (--dinamik) seçeneği.

--özel-syms
Sembolleri görüntülerken, hedefin bazı durumlarda özel olduğunu düşündüğü sembolleri içerir.
şekilde ve normalde kullanıcının ilgisini çekmezdi.

-V
--versiyon
sürüm numarasını yazdır nesne dökümü ve çıkış.

-x
--tüm-başlıklar
Sembol tablosu ve yer değiştirme dahil tüm mevcut başlık bilgilerini görüntüleyin
girdileri. kullanma -x tümünü belirtmekle eşdeğerdir -a -f -h -p -r -t.

-w
--geniş
80'den fazla sütunu olan çıktı aygıtları için bazı satırları biçimlendirin. Ayrıca yapma
görüntülendiğinde sembol adlarını kısaltın.

-z
--demonte-sıfırlar
Normalde sökme çıktısı sıfır bloklarını atlayacaktır. Bu seçenek yönlendirir
diğer veriler gibi, bu blokları sökmek için sökücü.

@dosya
Komut satırı seçeneklerini şuradan okuyun: dosya. Okunan seçenekler yerine eklenir.
orijinal @dosya seçenek. Eğer dosya mevcut değilse veya okunamıyorsa, seçenek
kelimenin tam anlamıyla işlenecek ve kaldırılmayacaktır.

İçindeki seçenekler dosya boşluk ile ayrılır. Bir boşluk karakteri dahil edilebilir
tüm seçeneği tek veya çift tırnak içine alarak bir seçenekte. Herhangi
karakter (ters eğik çizgi dahil), kullanılacak karakterin önüne eklenerek dahil edilebilir.
ters eğik çizgi ile dahil edilmiştir. NS dosya kendisi ek @ içerebilirdosya seçenekler; herhangi
bu tür seçenekler özyinelemeli olarak işlenecektir.

onworks.net hizmetlerini kullanarak m68hc12-objdump çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Yonca EFI önyükleyici
    Yonca EFI önyükleyici
    Proje şuraya taşındı:
    https://github.com/CloverHackyColor/CloverBootloader..
    Özellikler: Önyükleme macOS, Windows ve Linux
    ile Mac veya PC'de UEFI veya eski modda
    AB...
    Clover EFI önyükleyicisini indirin
  • 2
    birleşik dev/dak
    birleşik dev/dak
    Gitter'de bize katılın!
    https://gitter.im/unitedrpms-people/Lobby
    URPMS deposunu etkinleştirin.
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    unitedrpms'i indirin
  • 3
    C ++ Kitaplıklarını Artırın
    C ++ Kitaplıklarını Artırın
    Boost, ücretsiz taşınabilirlik sağlar
    hakemli C++ kitaplıkları. bu
    taşınabilir kütüphanelere ağırlık verilmektedir.
    C++ Standart Kitaplığı ile iyi çalışır.
    Bakınız http://www.bo...
    Boost C++ Kitaplıklarını İndirin
  • 4
    SanalGL
    SanalGL
    VirtualGL, 3B komutları bir
    Unix/Linux OpenGL uygulaması bir
    sunucu tarafı GPU ve
    3D görüntüleri bir video akışına dönüştürdü
    hangisiyle ...
    VirtualGL'yi indirin
  • 5
    Libusb
    Libusb
    Kullanıcı alanını etkinleştirmek için kitaplık
    iletişim kurmak için uygulama programları
    USB cihazları. Kitle: Geliştiriciler, Son
    Kullanıcılar/Masaüstü. Programlama Dili: C.
    Kategoriler ...
    libusb'u indir
  • 6
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • Daha fazla »

Linux komutları

Ad