अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

h8300-hms-objdump - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स फ्री होस्टिंग प्रदाता में h8300-hms-objdump चलाएं

यह कमांड h8300-hms-objdump है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


objdump - ऑब्जेक्ट फ़ाइलों से जानकारी प्रदर्शित करें।

SYNOPSIS


ओब्जडम्प [-a--आर्काइव-हेडर]
[-b बीएफडीनाम--लक्ष्य=बीएफडीनाम]
[-C--विघटन[=अंदाज]]
[-d-- जुदा करना]
[-D-- जुदा करना-सब]
[-z-- जुदा-शून्य]
[-ईबीहैं El--एंडियन ={बड़ा ⎪ छोटा }]
[-f--फ़ाइल-शीर्षक]
[--फ़ाइल-प्रारंभ-संदर्भ]
[-g--डिबगिंग]
[-e--डिबगिंग-टैग]
[-h--सेक्शन-हेडर--शीर्षक]
[-i--जानकारी]
[-j अनुभाग--सेक्शन =अनुभाग]
[-l--पंक्ति संख्याएँ]
[-S--स्रोत]
[-m मशीन--वास्तुकला=मशीन]
[-M विकल्पों--डिससेम्बलर-विकल्प=विकल्पों]
[-p--निजी शीर्षलेख]
[-r--reloc]
[-R--गतिशील-स्थानांतरित]
[-s--पूर्ण-सामग्री]
[-G--स्टैब्स]
[-t--सिम्स]
[-T--गतिशील-सिम्स]
[-x--ऑल-हेडर]
[-w--चौड़ा]
[--प्रारंभ-पता=पता]
[--स्टॉप-एड्रेस=पता]
[--उपसर्ग-पते]
[--[नहीं-]शो-कच्चा-इंस]
[--समायोजित-vma=ओफ़्सेट]
[--विशेष-सिम्स]
[-V--संस्करण]
[-H--मदद]
objfile...

वर्णन


ओब्जडम्प एक या अधिक ऑब्जेक्ट फ़ाइलों के बारे में जानकारी प्रदर्शित करता है। विकल्प क्या नियंत्रित करते हैं
प्रदर्शित करने के लिए विशेष जानकारी। यह जानकारी ज्यादातर प्रोग्रामर के लिए उपयोगी होती है जो
कंपाइलेशन टूल्स पर काम कर रहे हैं, प्रोग्रामर के विपरीत जो सिर्फ अपना चाहते हैं
संकलन और काम करने के लिए कार्यक्रम।

objfile... जांच की जाने वाली वस्तु फाइलें हैं। जब आप संग्रह निर्दिष्ट करते हैं, ओब्जडम्प पता चलता है
सदस्य ऑब्जेक्ट फ़ाइलों में से प्रत्येक पर जानकारी।

विकल्प


विकल्प के रूप में यहां दिखाए गए विकल्पों के लंबे और छोटे रूप समान हैं। कम से कम
सूची में से एक विकल्प -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-r,-R,-s,-S,-t,-T,-V ,-एक्स होना चाहिए
दिया हुआ।

-a
--संग्रह-शीर्षक
यदि कोई objfile फ़ाइलें संग्रह हैं, संग्रह शीर्षलेख जानकारी प्रदर्शित करें (में a
के समान प्रारूप ls -l) जानकारी के अलावा आप के साथ सूचीबद्ध कर सकते हैं ar tv, ओब्जडम्प
-a प्रत्येक संग्रह सदस्य का ऑब्जेक्ट फ़ाइल स्वरूप दिखाता है।

--समायोजित-vma=ओफ़्सेट
जानकारी डंप करते समय, पहले जोड़ें ओफ़्सेट सभी अनुभाग पतों पर। यह है
उपयोगी है यदि अनुभाग के पते प्रतीक तालिका के अनुरूप नहीं हैं, जो कर सकते हैं
प्रारूप का उपयोग करते समय विशेष पते पर अनुभाग डालते समय होता है जो नहीं कर सकता
अनुभाग पतों का प्रतिनिधित्व करते हैं, जैसे कि a.out।

-b बीएफडीनाम
--लक्ष्य=बीएफडीनाम
निर्दिष्ट करें कि ऑब्जेक्ट फ़ाइलों के लिए ऑब्जेक्ट-कोड प्रारूप है बीएफडीनाम. यह विकल्प मई
आवश्यक नहीं हो; ओब्जडम्प स्वचालित रूप से कई स्वरूपों को पहचान सकता है।

उदाहरण के लिए,

ओब्जडम्प -बी ओएसिस -एम वैक्स -एच फू.ओ

अनुभाग शीर्षलेखों से सारांश जानकारी प्रदर्शित करता है (-h) का फू.ओहै, जो है
स्पष्ट रूप से पहचाना गया (-m) ओएसिस द्वारा निर्मित प्रारूप में एक वैक्स ऑब्जेक्ट फ़ाइल के रूप में
संकलक आप के साथ उपलब्ध स्वरूपों को सूचीबद्ध कर सकते हैं -i विकल्प.

-C
--डीमंगल[=अंदाज]
डिकोड (डिमंगल) उपयोगकर्ता-स्तर के नामों में निम्न-स्तरीय प्रतीक नाम। किसी को हटाने के अलावा
सिस्टम द्वारा तैयार किया गया प्रारंभिक अंडरस्कोर, यह C++ फ़ंक्शन नामों को पढ़ने योग्य बनाता है।
अलग-अलग कंपाइलरों में अलग-अलग मैंगलिंग स्टाइल होते हैं। वैकल्पिक demangling शैली
तर्क का उपयोग आपके कंपाइलर के लिए उपयुक्त डीमैंगलिंग शैली चुनने के लिए किया जा सकता है।

-g
--डिबगिंग
डिबगिंग जानकारी प्रदर्शित करें। यह में संग्रहीत डिबगिंग जानकारी को पार्स करने का प्रयास करता है
फ़ाइल और सी जैसे सिंटैक्स का उपयोग करके इसे प्रिंट करें। केवल कुछ प्रकार के डिबगिंग
सूचना पर अमल किया गया है। कुछ अन्य प्रकार के द्वारा समर्थित हैं पढ़ें -w.

-e
--डिबगिंग-टैग
पसंद -g, लेकिन जानकारी ctags टूल के साथ संगत प्रारूप में उत्पन्न होती है।

-d
-- जुदा करना
मशीन के निर्देशों के लिए कोडांतरक निमोनिक्स प्रदर्शित करें objfile। इस
विकल्प केवल उन अनुभागों को अलग करता है जिनमें निर्देश शामिल होने की उम्मीद है।

-D
-- जुदा करना-सब
पसंद -d, लेकिन सभी अनुभागों की सामग्री को अलग करें, न कि केवल उनसे अपेक्षित
निर्देश होते हैं।

--उपसर्ग-पते
जुदा करते समय, प्रत्येक पंक्ति पर पूरा पता प्रिंट करें। यह पुराना है
जुदा करने का प्रारूप।

-ईबी
हैं El
--एंडियन={बड़ा⎪छोटा}
ऑब्जेक्ट फ़ाइलों की अंतहीनता निर्दिष्ट करें। यह केवल disassembly को प्रभावित करता है। यह हो सकता है
फ़ाइल प्रारूप को अलग करते समय उपयोगी हो जो अंतहीनता का वर्णन नहीं करता है
जानकारी, जैसे एस-रिकॉर्ड।

-f
--फ़ाइल-शीर्षक
प्रत्येक के समग्र शीर्षलेख से सारांश जानकारी प्रदर्शित करें objfile फाइलें.

--फ़ाइल-प्रारंभ-संदर्भ
निर्दिष्ट करें कि इंटरलिस्टेड सोर्स कोड/डिससेप्शन प्रदर्शित करते समय (मान लें -S) एक से
फ़ाइल जो अभी तक प्रदर्शित नहीं हुई है, संदर्भ को फ़ाइल की शुरुआत तक बढ़ाएँ।

-h
--सेक्शन-हेडर
--शीर्षक
ऑब्जेक्ट फ़ाइल के अनुभाग शीर्षलेखों से सारांश जानकारी प्रदर्शित करें।

फ़ाइल खंडों को गैर-मानक पतों पर स्थानांतरित किया जा सकता है, उदाहरण के लिए का उपयोग करके
-टेक्स्ट, -टीडेटाया, -तब्स्स के लिए विकल्प ld. हालाँकि, कुछ ऑब्जेक्ट फ़ाइल स्वरूप, जैसे
a.out, फ़ाइल खंडों के आरंभिक पते को संग्रहीत न करें। उन स्थितियों में,
हालांकि ld अनुभागों को सही ढंग से स्थानांतरित करता है, का उपयोग कर ओब्जडम्प -h फ़ाइल को सूचीबद्ध करने के लिए
अनुभाग शीर्षलेख सही पते नहीं दिखा सकते हैं। इसके बजाय, यह सामान्य दिखाता है
पते, जो लक्ष्य के लिए निहित हैं।

-H
--मदद
विकल्पों का सारांश प्रिंट करें ओब्जडम्प और बाहर निकलें

-i
--जानकारी
के लिए उपलब्ध सभी आर्किटेक्चर और ऑब्जेक्ट स्वरूपों को दिखाते हुए एक सूची प्रदर्शित करें
के साथ विशिष्टता -b or -m.

-j नाम
--सेक्शन =नाम
केवल अनुभाग के लिए जानकारी प्रदर्शित करें नाम.

-l
--पंक्ति संख्याएँ
फ़ाइल नाम और स्रोत लाइन के साथ प्रदर्शन (डीबगिंग जानकारी का उपयोग करके) को लेबल करें
दिखाए गए ऑब्जेक्ट कोड या रिलोक्स के अनुरूप नंबर। केवल के साथ उपयोगी -d, -Dया,
-r.

-m मशीन
--वास्तुकला=मशीन
ऑब्जेक्ट फ़ाइलों को अलग करते समय उपयोग करने के लिए आर्किटेक्चर निर्दिष्ट करें। यह उपयोगी हो सकता है
ऑब्जेक्ट फ़ाइलों को अलग करते समय जो आर्किटेक्चर जानकारी का वर्णन नहीं करते हैं, जैसे
एस-रिकॉर्ड के रूप में। आप उपलब्ध आर्किटेक्चर को सूचीबद्ध कर सकते हैं -i विकल्प.

-M विकल्पों
--डिससेम्बलर-विकल्प=विकल्पों
डिस्सेबलर को लक्ष्य विशिष्ट जानकारी पास करें। केवल कुछ लक्ष्यों पर समर्थित।
यदि एक से अधिक डिस्सेबलर विकल्प निर्दिष्ट करना आवश्यक है तो एकाधिक -M
विकल्पों का उपयोग किया जा सकता है या अल्पविराम से अलग की गई सूची में एक साथ रखा जा सकता है।

यदि लक्ष्य एक एआरएम आर्किटेक्चर है तो इस स्विच का उपयोग किसका चयन करने के लिए किया जा सकता है
रजिस्टर नाम सेट का उपयोग डिस्सेबलर के दौरान किया जाता है। निर्दिष्ट करना -M पंजीकरण-नाम-एसटीडी (
डिफ़ॉल्ट) एआरएम के निर्देश सेट में उपयोग किए गए रजिस्टर नामों का चयन करेगा
दस्तावेज़ीकरण, लेकिन रजिस्टर 13 के साथ 'एसपी' कहा जाता है, रजिस्टर 14 को 'एलआर' कहा जाता है और रजिस्टर
15 'पीसी' कहा जाता है। निर्दिष्ट करना -M रेग-नाम-एपीसीएस एआरएम द्वारा उपयोग किए गए नाम सेट का चयन करेगा
प्रक्रिया कॉल मानक, निर्दिष्ट करते हुए -M reg-नाम-कच्चा बस इस्तेमाल करेंगे r पीछा किया
रजिस्टर नंबर से

एपीसीएस रजिस्टर नामकरण योजना पर दो प्रकार भी सक्षम हैं -M रेग-
नाम-एटीपीसी और -M रेग-नाम-विशेष-एटीपीसी जो एआरएम/अंगूठे प्रक्रिया कॉल का उपयोग करते हैं
मानक नामकरण परंपराएं। (या तो सामान्य रजिस्टर नामों के साथ या विशेष
रजिस्टर नाम)।

इस विकल्प का उपयोग एआरएम आर्किटेक्चर के लिए भी किया जा सकता है ताकि डिस्सेबलर को मजबूर किया जा सके
स्विच का उपयोग करके सभी निर्देशों को अंगूठे के निर्देशों के रूप में समझें
--डिससेम्बलर-विकल्प=बल-अंगूठे. जुदा करने का प्रयास करते समय यह उपयोगी हो सकता है
अन्य कंपाइलरों द्वारा निर्मित थंब कोड।

x86 के लिए, कुछ विकल्प के कार्यों की नकल करते हैं -m स्विच करें, लेकिन बेहतर होने दें
दानेदार नियंत्रण। निम्न में से एकाधिक चयनों को अल्पविराम के रूप में निर्दिष्ट किया जा सकता है
अलग स्ट्रिंग। x86-64, i386 और i8086 दिए गए के लिए डिस्सैड का चयन करें
आर्किटेक्चर। इंटेल और तक इंटेल सिंटैक्स मोड और एटी एंड टी सिंटैक्स मोड के बीच चयन करें।
Addr32, Addr16, data32 और data16 डिफ़ॉल्ट पता आकार और ऑपरेंड आकार निर्दिष्ट करें।
यदि ये चार विकल्प ओवरराइड हो जाएंगे x86-64, i386 or i8086 बाद में दिखाई देंगे
विकल्प स्ट्रिंग. अंततः, प्रत्यय, जब एटी एंड टी मोड में होता है, तो डिस्सेबलर को प्रिंट करने का निर्देश देता है
एक स्मरणीय प्रत्यय तब भी जब प्रत्यय का अनुमान ऑपरेंड द्वारा लगाया जा सकता है।

पीपीसी के लिए, बुके, बुके32 और बुके64 BookE निर्देशों को अलग करने का चयन करें। 32 और
64 क्रमशः PowerPC और PowerPC64 डिस्सेप्लर का चयन करें।

एमआईपीएस के लिए, यह विकल्प अनुदेश न्यूमोनिक नामों की छपाई को नियंत्रित करता है
अलग-अलग निर्देशों में नाम दर्ज करें। निम्नलिखित में से अनेक चयन
अल्पविराम से अलग की गई स्ट्रिंग के रूप में निर्दिष्ट किया जा सकता है, और अमान्य विकल्पों को अनदेखा कर दिया जाता है:

"नो-उपनाम"
कुछ छद्म अनुदेशों के स्थान पर 'कच्चा' अनुदेश न्यूमोनिक मुद्रित करें
न्यूमोनिक. IE 'मूव' के बजाय 'दद्दू' या 'या' प्रिंट करें, 'एनओपी' के बजाय 'एसएलएल',
इत्यादि

"जीपीआर-नाम =एबीआई"
निर्दिष्ट एबीआई के लिए उपयुक्त जीपीआर (सामान्य प्रयोजन रजिस्टर) नाम प्रिंट करें।
डिफ़ॉल्ट रूप से, जीपीआर नाम बाइनरी के एबीआई के अनुसार चुने जाते हैं
जुदा।

"एफपीआर-नाम =एबीआई"
निर्दिष्ट एबीआई के लिए उपयुक्त के रूप में एफपीआर (फ्लोटिंग-पॉइंट रजिस्टर) नाम प्रिंट करें।
डिफ़ॉल्ट रूप से, FPR नंबर नामों के बजाय मुद्रित होते हैं।

"सीपी0-नाम=आर्च"
प्रिंट CP0 (सिस्टम कंट्रोल कोप्रोसेसर; कोप्रोसेसर 0) नाम दर्ज करें:
द्वारा निर्दिष्ट सीपीयू या वास्तुकला के लिए उपयुक्त मेहराब. डिफ़ॉल्ट रूप से, CP0
बाइनरी के आर्किटेक्चर और सीपीयू के अनुसार रजिस्टर नामों का चयन किया जाता है
जुदा किया जा रहा है।

"hwr-names=आर्च"
HWR (हार्डवेयर रजिस्टर, "rdhwr" निर्देश द्वारा उपयोग किया जाता है) नामों को प्रिंट करें:
द्वारा निर्दिष्ट सीपीयू या वास्तुकला के लिए उपयुक्त मेहराब. डिफ़ॉल्ट रूप से, HWR नाम
बाइनरी के आर्किटेक्चर और सीपीयू के अनुसार चुने जाते हैं
जुदा।

"रेग-नाम =एबीआई"
चयनित एबीआई के लिए उपयुक्त के रूप में जीपीआर और एफपीआर नाम प्रिंट करें।

"रेग-नाम =आर्च"
सीपीयू-विशिष्ट रजिस्टर नाम (सीपी0 रजिस्टर और एचडब्ल्यूआर नाम) को उपयुक्त के रूप में प्रिंट करें
चयनित सीपीयू या आर्किटेक्चर।

ऊपर सूचीबद्ध विकल्पों में से किसी के लिए, अबी or मेहराब के रूप में निर्दिष्ट किया जा सकता है सांख्यिक रखने के लिए
चयनित प्रकार के रजिस्टरों के लिए नामों के बजाय मुद्रित संख्याएँ। आप सूचीबद्ध कर सकते हैं
के उपलब्ध मान अबी और मेहराब का उपयोग --मदद विकल्प.

-p
--निजी शीर्षलेख
ऑब्जेक्ट फ़ाइल स्वरूप के लिए विशिष्ट जानकारी मुद्रित करें। सटीक जानकारी
मुद्रित वस्तु फ़ाइल स्वरूप पर निर्भर करता है। कुछ ऑब्जेक्ट फ़ाइल स्वरूपों के लिए, नहीं
अतिरिक्त जानकारी मुद्रित की जाती है।

-r
--reloc
फ़ाइल की स्थानांतरण प्रविष्टियाँ प्रिंट करें। यदि के साथ प्रयोग किया जाता है -d or -D, स्थानांतरण हैं
डिस्सेप्लर के साथ मुद्रित मुद्रित।

-R
--गतिशील-स्थानांतरित
फ़ाइल की गतिशील स्थानांतरण प्रविष्टियाँ मुद्रित करें। यह केवल गतिशील के लिए सार्थक है
ऑब्जेक्ट, जैसे कि कुछ प्रकार के साझा पुस्तकालय।

-s
--पूर्ण-सामग्री
अनुरोधित किसी भी अनुभाग की पूरी सामग्री प्रदर्शित करें। डिफ़ॉल्ट रूप से सभी खाली नहीं
अनुभाग प्रदर्शित होते हैं।

-S
--स्रोत
यदि संभव हो तो डिस्सेप्लर के साथ मिश्रित स्रोत कोड प्रदर्शित करें। तात्पर्य -d.

--शो-कच्चा-इंस
निर्देशों को अलग करते समय, निर्देश को हेक्स के साथ-साथ प्रतीकात्मक में प्रिंट करें
प्रपत्र। यह डिफ़ॉल्ट है सिवाय इसके कि कब --उपसर्ग-पते प्रयोग किया जाता है।

--नहीं-शो-कच्चा-इंस
निर्देशों को अलग करते समय, निर्देश बाइट्स को प्रिंट न करें। यह है
डिफ़ॉल्ट जब --उपसर्ग-पते प्रयोग किया जाता है।

-G
--स्टैब्स
अनुरोधित किसी भी अनुभाग की पूरी सामग्री प्रदर्शित करें। की सामग्री प्रदर्शित करें
ELF फ़ाइल से .stab और .stab.index और .stab.excl अनुभाग। यह केवल उपयोगी है
सिस्टम पर (जैसे सोलारिस 2.0) जिसमें ".stab" डिबगिंग प्रतीक-तालिका प्रविष्टियां हैं
एक ईएलएफ अनुभाग में ले जाया गया। अधिकांश अन्य फ़ाइल स्वरूपों में, प्रतीक-तालिका प्रविष्टियों को डीबग करना
लिंकेज प्रतीकों के साथ इंटरलीव्ड हैं, और में दिखाई दे रहे हैं --सिम्स उत्पादन.

--प्रारंभ-पता=पता
निर्दिष्ट पते पर डेटा प्रदर्शित करना प्रारंभ करें। यह के उत्पादन को प्रभावित करता है -d, -r
और -s विकल्प.

--स्टॉप-एड्रेस=पता
निर्दिष्ट पते पर डेटा प्रदर्शित करना बंद करें। यह के उत्पादन को प्रभावित करता है -d, -r
और -s विकल्प.

-t
--सिम्स
फ़ाइल की प्रतीक तालिका प्रविष्टियों को प्रिंट करें। यह जानकारी के समान है
द्वारा प्रदान किया गया nm कार्यक्रम.

-T
--गतिशील-सिम्स
फ़ाइल की गतिशील प्रतीक तालिका प्रविष्टियाँ प्रिंट करें। यह केवल के लिए सार्थक है
गतिशील वस्तुएं, जैसे कि कुछ प्रकार के साझा पुस्तकालय। यह के समान है
द्वारा दी गई जानकारी nm कार्यक्रम जब दिया गया -D (--गतिशील) विकल्प।

--विशेष-सिम्स
प्रतीकों को प्रदर्शित करते समय उनमें वे शामिल होते हैं जिन्हें लक्ष्य कुछ में विशेष मानता है
रास्ता और जो आम तौर पर उपयोगकर्ता के लिए रुचि का नहीं होगा।

-V
--संस्करण
का संस्करण संख्या प्रिंट करें ओब्जडम्प और बाहर निकलें

-x
--ऑल-हेडर
प्रतीक तालिका और स्थानांतरण सहित सभी उपलब्ध शीर्षलेख जानकारी प्रदर्शित करें
प्रविष्टियाँ। का उपयोग करते हुए -x सभी को निर्दिष्ट करने के बराबर है -a -f -h -p -r -t.

-w
--चौड़ा
80 से अधिक कॉलम वाले आउटपुट डिवाइस के लिए कुछ पंक्तियों को प्रारूपित करें। यह भी नहीं
प्रदर्शित होने पर प्रतीक नामों को छोटा करें।

-z
-- जुदा-शून्य
आम तौर पर डिस्सेप्लर आउटपुट शून्य के ब्लॉक को छोड़ देगा। यह विकल्प निर्देशित करता है
किसी भी अन्य डेटा की तरह, उन ब्लॉकों को अलग करने के लिए डिस्सेबलर।

onworks.net सेवाओं का उपयोग करके h8300-hms-objdump का ऑनलाइन उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad