عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

m68hc12-objdump - عبر الإنترنت في السحابة

قم بتشغيل m68hc12-objdump في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر m68hc12-objdump الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


objdump - عرض المعلومات من ملفات الكائن.

موجز


أوجدومب [-a|--رؤوس الأرشيف]
[-b com.bfdname|- الهدف =com.bfdname]
[-C|- تفكيك[=نمط]]
[-d|- تفكيك]
[-D|- تفكيك الكل]
[-z|- تفكيك الأصفار]
[-EB|-ال|- هندي ={كبير | القليل }]
[-f|- رؤوس الملفات]
[- سياق ملف البداية]
[-g|--تصحيح]
[-e|- علامات التصحيح]
[-h|- رؤوس القسم|- الرؤساء]
[-i|--معلومات]
[-j قسم|- القسم =قسم]
[-l|--أرقام الأسطر]
[-S|--مصدر]
[-m آلة|- العمارة =آلة]
[-M الخيارات|- خيارات المجمّع =الخيارات]
[-p|- رؤوس خاصة]
[-r|--ريلوك]
[-R|- ديناميكي-ريلوك]
[-s|- محتويات كاملة]
[-W|--قزم]
[-G|- طعنات]
[-t|- كلمات]
[-T|- الرموز الديناميكية]
[-x|- كل الرؤوس]
[-w|--واسع]
[- عنوان البداية =العنوان]
[- عنوان التوقف =العنوان]
[--العناوين السابقة]
[- [لا] إظهار الخام insn]
[- ضبط- vma =عوض]
[- رموز خاصة]
[-V|--الإصدار]
[-H|--مساعدة]
objfile

الوصف


com.objdump يعرض معلومات حول ملف كائن واحد أو أكثر. الخيارات تتحكم في ماذا
معلومات خاصة لعرضها. هذه المعلومات مفيدة في الغالب للمبرمجين الذين
يعملون على أدوات الترجمة ، على عكس المبرمجين الذين يريدون فقط
برنامج لتجميع والعمل.

objfile... هي ملفات الكائن التي سيتم فحصها. عندما تحدد المحفوظات ، com.objdump عروض
معلومات عن كل ملف من ملفات كائن الأعضاء.

OPTIONS


الأشكال الطويلة والقصيرة للخيارات ، الموضحة هنا كبدائل ، متكافئة. على الاكثر
خيار واحد من القائمة -a ، -d ، -D ، -e ، -f ، -g ، -G ، -h ، -H ، -p ، -r ، -R ، -s ، -S ، -t ، -T ، -V ، -x يجب أن تكون
معطى.

-a
--أرشيف-رأس
إذا كان أي من objfile الملفات عبارة عن أرشيفات ، تعرض معلومات رأس الأرشيف (بتنسيق
شكل مشابه ل ls -l). إلى جانب المعلومات التي يمكنك سردها ar tv, com.objdump
-a يعرض تنسيق ملف الكائن لكل عضو أرشيف.

- ضبط- vma =عوض
عند إغراق المعلومات ، أضف أولاً عوض لجميع عناوين القسم. هذا هو
مفيد إذا كانت عناوين الأقسام لا تتوافق مع جدول الرموز ، والتي يمكن
يحدث عند وضع الأقسام في عناوين معينة عند استخدام تنسيق لا يمكن
تمثل عناوين الأقسام ، مثل a.out.

-b com.bfdname
- الهدف =com.bfdname
حدد أن تنسيق رمز الكائن لملفات الكائن هو com.bfdname. هذا الخيار قد
لا تكون ضرورية com.objdump يمكنه التعرف تلقائيًا على العديد من التنسيقات.

على سبيل المثال،

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

يعرض معلومات موجزة من رؤوس الأقسام (-h) من fu.o، والذي هو
محددة صراحة (-m) كملف كائن VAX بالتنسيق الذي أنتجه Oasys
المجمعين. يمكنك سرد التنسيقات المتوفرة بامتداد -i الخيار.

-C
--تشابك [=نمط]
فك تشفير (فك التشابك) أسماء الرموز منخفضة المستوى في أسماء على مستوى المستخدم. إلى جانب إزالة أي ملفات
شرطة سفلية أولية مسبقة من قبل النظام ، وهذا يجعل أسماء وظائف C ++ قابلة للقراءة.
المترجمات المختلفة لها أنماط مختلفة من التشويش. أسلوب فك التشابك الاختياري
يمكن استخدام الوسيطة لاختيار أسلوب فك التشابك المناسب للمترجم الخاص بك.

-g
--تصحيح
عرض معلومات التصحيح. يحاول هذا تحليل معلومات التصحيح المخزنة في
الملف وطباعته باستخدام بناء الجملة مثل C. أنواع معينة فقط من التصحيح
تم تنفيذ المعلومات. يتم دعم بعض الأنواع الأخرى بواسطة اقرأ نفسك -w.

-e
- علامات التصحيح
اعجاب -g، ولكن يتم إنشاء المعلومات بتنسيق متوافق مع أداة ctags.

-d
- تفكيك
عرض فن الإستذكار للمجمع لتعليمات الآلة من objfile. هذا
الخيار يفكك فقط تلك الأقسام التي من المتوقع أن تحتوي على تعليمات.

-D
- تفكيك الكل
اعجاب -d، ولكن قم بفك محتويات جميع الأقسام ، وليس فقط تلك التي من المتوقع حدوثها
تحتوي على تعليمات.

--العناوين السابقة
عند التفكيك ، اطبع العنوان الكامل على كل سطر. هذا هو الاكبر سنا
تنسيق التفكيك.

-EB
-ال
- هندي = {كبير | صغير}
حدد قيمة ملفات الكائن. هذا يؤثر فقط على التفكيك. هذا يمكن
تكون مفيدة عند تفكيك تنسيق ملف لا يصف endianness
المعلومات ، مثل سجلات S.

-f
- رؤوس الملفات
عرض معلومات موجزة من الرأس العام لكل ملف objfile الملفات.

- سياق ملف البداية
حدد ذلك عند عرض كود المصدر / التفكيك (يفترض -S) من
الملف الذي لم يتم عرضه بعد ، قم بتمديد السياق إلى بداية الملف.

-h
- رؤوس القسم
- الرؤساء
عرض معلومات تلخيصية من رؤوس الأقسام لملف الكائن.

قد يتم نقل أجزاء الملف إلى عناوين غير قياسية ، على سبيل المثال باستخدام امتداد
-النص, -البياناتالطرق أو -Tbss خيارات ل ld. ومع ذلك ، فإن بعض تنسيقات ملفات الكائنات ، مثل
a.out ، لا تقم بتخزين عنوان البداية لمقاطع الملف. في تلك الحالات ،
رغم أن ld ينقل الأقسام بشكل صحيح ، باستخدام com.objdump -h لسرد الملف
لا يمكن لرؤوس الأقسام إظهار العناوين الصحيحة. بدلا من ذلك ، فإنه يظهر المعتاد
العناوين الضمنية للهدف.

-H
--مساعدة
اطبع ملخصًا للخيارات لـ com.objdump والخروج.

-i
--معلومات
اعرض قائمة تعرض جميع البنيات وتنسيقات الكائنات المتاحة لها
مع المواصفات -b or -m.

-j الاسم
- القسم =الاسم
عرض المعلومات فقط للقسم الاسم.

-l
--أرقام الأسطر
قم بتسمية الشاشة (باستخدام معلومات التصحيح) باسم الملف وسطر المصدر
الأرقام المقابلة لرمز الكائن أو إعادة الترجيح الموضحة. مفيد فقط مع -d, -Dالطرق أو
-r.

-m آلة
- العمارة =آلة
حدد البنية المراد استخدامها عند تفكيك ملفات الكائنات. يمكن أن يكون هذا مفيدًا
عند تفكيك ملفات الكائن التي لا تصف معلومات العمارة ، مثل
كسجلات S. يمكنك سرد البنى المتوفرة بامتداد -i الخيار.

-M الخيارات
- خيارات المجمّع =الخيارات
تمرير معلومات محددة الهدف إلى المفكك. معتمد فقط على بعض الأهداف.
إذا كان من الضروري تحديد أكثر من خيار واحد لأداة التفكيك ، فحينئذٍ متعددة -M
يمكن استخدام الخيارات أو يمكن وضعها معًا في قائمة مفصولة بفواصل.

إذا كان الهدف عبارة عن بنية ARM ، فيمكن استخدام رمز التبديل هذا لتحديد أيهما
يتم استخدام مجموعة اسم التسجيل أثناء التفكيك. التحديد -M ريج أسماء الأمراض المنقولة جنسيا (لل
الافتراضي) سيحدد أسماء التسجيل كما هي مستخدمة في مجموعة تعليمات ARM
الوثائق ، ولكن مع السجل 13 المسمى 'sp' ، سجل 14 يسمى 'lr' وقم بالتسجيل
15 يسمى "الكمبيوتر". التحديد -M ريج- أسماء- apcs سيحدد الاسم الذي يستخدمه ARM
معيار استدعاء الإجراء ، مع التحديد -M ريج أسماء الخام سوف تستخدم فقط r يتبع
من خلال رقم التسجيل.

هناك أيضًا متغيران في نظام تسمية سجل APCS الذي تم تمكينه بواسطة -M التسجيل-
أسماء atpcs و -M ريج أسماء خاصة atpcs التي تستخدم استدعاء إجراء ARM / Thumb
اصطلاحات التسمية القياسية. (إما بأسماء التسجيل العادية أو الخاصة
تسجيل الأسماء).

يمكن أيضًا استخدام هذا الخيار في معماريات ARM لإجبار المفكك على ذلك
تفسير جميع التعليمات على أنها إرشادات الإبهام باستخدام المفتاح
- خيارات التجميع = قوة الإبهام. يمكن أن يكون هذا مفيدًا عند محاولة التفكيك
تم إنتاج رمز الإبهام بواسطة المجمعين الآخرين.

بالنسبة إلى الإصدار x86 ، تكرر بعض الخيارات وظائف ملف -m التبديل ، ولكن السماح بدقة
تحكم محبب. يمكن تحديد اختيارات متعددة مما يلي كفاصلة
سلسلة منفصلة. x86-64, i386 و i8086 حدد التفكيك للمعطى
هندسة معمارية. إنتل و إلى حدد بين وضع بناء جملة إنتل ووضع بناء جملة AT&T.
العنوان 64, العنوان 32, العنوان 16, data32 و data16 تحديد حجم العنوان الافتراضي والمعامل
مقاس. سيتم تجاوز هذه الخيارات الأربعة إذا x86-64, i386 or i8086 تظهر لاحقا في
سلسلة الخيار. أخيرا، لاحقة، عندما يكون في وضع AT&T، يوجه المفكك للقيام بذلك
اطبع لاحقة تذكيرية حتى عندما يكون من الممكن استنتاج اللاحقة من خلال المعاملات.

بالنسبة للقدرة الشرائية، حجز, booke32 و booke64 حدد تفكيك تعليمات BookE. 32 و
64 حدد تفكيك PowerPC و PowerPC64 ، على التوالي. e300 يختار التفكيك
لعائلة e300. 440 يحدد التفكيك لـ PowerPC 440.

بالنسبة إلى MIPS ، يتحكم هذا الخيار في طباعة أسماء التعليمات ذات الذاكرة وتسجيلها
أسماء في تعليمات مفككة. قد تكون التحديدات المتعددة مما يلي
تم تحديدها كسلسلة مفصولة بفاصلة ، ويتم تجاهل الخيارات غير الصالحة:

"بدون أسماء مستعارة"
اطبع التعليمات "الخام" ذاكري بدلاً من بعض التعليمات الزائفة ذاكري.
أي ، اطبع "daddu" أو "أو" بدلاً من "نقل" أو "sll" بدلاً من "nop" ، إلخ.

"أسماء gpr =ABI "
اطبع أسماء GPR (سجل الأغراض العامة) بما يتناسب مع ABI المحدد.
بشكل افتراضي ، يتم تحديد أسماء GPR وفقًا لـ ABI للكائن الثنائي
مفكك.

"أسماء fpr =ABI "
اطبع أسماء FPR (سجل الفاصلة العائمة) بما يتناسب مع ABI المحدد.
بشكل افتراضي ، تتم طباعة أرقام FPR بدلاً من الأسماء.

"أسماء cp0 =قوس"
طباعة CP0 (معالج مساعد للتحكم في النظام ؛ معالج مساعد 0) تسجيل الأسماء كـ
مناسب لوحدة المعالجة المركزية أو الهندسة المعمارية المحددة بواسطة قوس. بشكل افتراضي ، CP0
يتم تحديد أسماء التسجيل وفقًا للهندسة المعمارية ووحدة المعالجة المركزية للثنائي
يجري تفكيكها.

"hwr- أسماء =قوس"
اطبع HWR (سجل الأجهزة ، المستخدم بواسطة تعليمات "rdhwr") باسم
مناسب لوحدة المعالجة المركزية أو الهندسة المعمارية المحددة بواسطة قوس. بشكل افتراضي ، أسماء HWR
يتم تحديدها وفقًا للهندسة المعمارية ووحدة المعالجة المركزية للكائن الثنائي
مفكك.

"reg-names =ABI "
اطبع أسماء GPR و FPR بما يتناسب مع ABI المحدد.

"reg-names =قوس"
اطبع أسماء التسجيل الخاصة بوحدة المعالجة المركزية (سجل CP0 وأسماء HWR) حسب الاقتضاء
وحدة المعالجة المركزية أو الهندسة المعمارية المحددة.

لأي من الخيارات المذكورة أعلاه ، ABI or قوس يمكن تحديدها كـ الرقمية امتلاك
الأرقام المطبوعة بدلاً من الأسماء ، لأنواع السجلات المختارة. يمكنك سرد
القيم المتاحة لـ ABI و قوس يستخدم ال --مساعدة الخيار.

بالنسبة إلى VAX ، يمكنك تحديد عناوين إدخال الوظيفة باستخدام -M الدخول: 0xf00ba. يمكنك استخدام
هذا عدة مرات لتفكيك ملفات VAX الثنائية التي لا تحتوي على رموز بشكل صحيح
الجداول (مثل تفريغ ذاكرة القراءة فقط). في هذه الحالات ، سيكون قناع إدخال الوظيفة
تم فك ترميزها كتعليمات VAX ، والتي من المحتمل أن تؤدي إلى بقاء باقي الوظيفة
مفككة خطأ.

-p
- رؤوس خاصة
معلومات الطباعة الخاصة بتنسيق ملف الكائن. المعلومات الدقيقة
تعتمد الطباعة على تنسيق ملف الكائن. بالنسبة لبعض تنسيقات ملفات الكائنات ، لا
تتم طباعة معلومات إضافية.

-r
--ريلوك
اطبع إدخالات الانتقال الخاصة بالملف. إذا استخدمت مع -d or -D، عمليات الترحيل
مطبوعة تتخللها التفكيك.

-R
- ديناميكي-ريلوك
اطبع إدخالات النقل الديناميكية للملف. هذا مفيد فقط للديناميكية
الكائنات، مثل أنواع معينة من المكتبات المشتركة.

-s
- محتويات كاملة
اعرض المحتويات الكاملة لأي أقسام مطلوبة. افتراضيا كل غير فارغة
يتم عرض المقاطع.

-S
--مصدر
عرض رمز المصدر مختلطًا مع التفكيك ، إن أمكن. يدل -d.

- إظهار الخام إنس
عند تفكيك التعليمات ، اطبع التعليمات بالنص السداسي والرمزي
شكل. هذا هو الإعداد الافتراضي إلا عندما --العناوين السابقة .

- لا تظهر الخام insn
عند تفكيك التعليمات ، لا تطبع بايت التعليمات. هذا ال
الافتراضي عندما --العناوين السابقة .

-W
--قزم
يعرض محتويات أقسام تصحيح DWARF في الملف، في حالة وجودها.

-G
- طعنات
اعرض المحتويات الكاملة لأي أقسام مطلوبة. اعرض محتويات ملف
مقاطع .stab و .stab.index و .stab.excl من ملف ELF. هذا مفيد فقط
على الأنظمة (مثل Solaris 2.0) حيث تكون إدخالات جدول رمز التصحيح ".stab"
حملت في قسم ELF. في معظم تنسيقات الملفات الأخرى ، تصحيح إدخالات جدول الرموز
مشذرة برموز الربط ، وتكون مرئية في - كلمات الناتج.

- عنوان البداية =العنوان
ابدأ في عرض البيانات على العنوان المحدد. هذا يؤثر على إخراج -d, -r
و -s خيارات.

- عنوان التوقف =العنوان
التوقف عن عرض البيانات على العنوان المحدد. هذا يؤثر على إخراج -d, -r
و -s خيارات.

-t
- كلمات
اطبع إدخالات جدول الرموز للملف. هذا مشابه للمعلومات
المقدمة من قبل nm برنامج.

-T
- الرموز الديناميكية
اطبع إدخالات جدول الرموز الديناميكية للملف. هذا له معنى فقط ل
كائنات ديناميكية ، مثل أنواع معينة من المكتبات المشتركة. هذا مشابه لـ
المعلومات المقدمة من nm البرنامج عندما تعطى ال -D (--متحرك) اختيار.

- رموز خاصة
عند عرض الرموز تشمل تلك التي يعتبرها الهدف خاصة في البعض
بطريقة والتي لن تكون عادة ذات فائدة للمستخدم.

-V
--الإصدار
اطبع رقم إصدار com.objdump والخروج.

-x
- كل الرؤوس
اعرض جميع معلومات الرأس المتاحة ، بما في ذلك جدول الرموز وإعادة التوطين
إدخالات. استخدام -x يعادل تحديد كل -a -f -h -p -r -t.

-w
--واسع
قم بتنسيق بعض الأسطر لأجهزة الإخراج التي تحتوي على أكثر من 80 عمودًا. أيضا لا تفعل
اقتطاع أسماء الرموز عند عرضها.

-z
- تفكيك الأصفار
عادةً ما يتخطى إخراج التفكيك كتل الأصفار. يوجه هذا الخيار ملف
مفكك لتفكيك تلك الكتل ، تمامًا مثل أي بيانات أخرى.

@ملف
قراءة خيارات سطر الأوامر من ملف. يتم إدراج الخيارات المقروءة بدلاً من ملف
أصلي @ملف اختيار. إذا ملف غير موجود ، أو لا يمكن قراءته ، ثم الخيار
سيتم التعامل معها حرفيا ، ولن تتم إزالتها.

خيارات في ملف مفصولة بمسافة بيضاء. قد يتم تضمين حرف مسافة بيضاء
في خيار من خلال إحاطة الخيار بالكامل بعلامات اقتباس مفردة أو مزدوجة. أي
قد يتم تضمين الحرف (بما في ذلك الشرطة المائلة للخلف) عن طريق بادئة الحرف المراد أن يكون
مشمول بشرطة مائلة للخلف. ال ملف قد تحتوي نفسها على @ إضافيةملف والخيارات؛ أي
ستتم معالجة هذه الخيارات بشكل متكرر.

استخدم m68hc12-objdump عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    محمل الإقلاع البرسيم EFI
    محمل الإقلاع البرسيم EFI
    انتقل المشروع إلى
    https://github.com/CloverHackyColor/CloverBootloader..
    الميزات: Boot macOS و Windows و Linux
    في UEFI أو الوضع القديم على Mac أو الكمبيوتر الشخصي باستخدام
    UE ...
    تنزيل Clover EFI bootloader
  • 2
    يونايتد آر بي إم إس
    يونايتد آر بي إم إس
    انضم إلينا في Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    قم بتمكين مستودع URPMS في ملف
    النظام -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    تحميل unitedrpms
  • 3
    تعزيز مكتبات C ++
    تعزيز مكتبات C ++
    يوفر Boost محمولًا مجانيًا
    مكتبات C ++ خاضعة لاستعراض الأقران. ال
    ينصب التركيز على المكتبات المحمولة التي
    تعمل بشكل جيد مع مكتبة C ++ القياسية.
    انظر http: //www.bo ...
    تنزيل Boost C ++ Libraries
  • 4
    برنامج VirtualGL
    برنامج VirtualGL
    يقوم برنامج VirtualGL بإعادة توجيه الأوامر ثلاثية الأبعاد من ملف
    تطبيق Unix / Linux OpenGL على ملف
    GPU من جانب الخادم ويقوم بتحويل ملف
    عرض صور ثلاثية الأبعاد في دفق فيديو
    مع ماذا ...
    تنزيل برنامج VirtualGL
  • 5
    libusb
    libusb
    مكتبة لتمكين مساحة المستخدم
    برامج تطبيقية للتواصل معها
    جهاز USB:٪ s. الجمهور: المطورين ، النهاية
    المستخدمون / سطح المكتب. لغة البرمجة: C.
    فئات...
    تنزيل libusb
  • 6
    جرعة كبيرة
    جرعة كبيرة
    SWIG هي أداة لتطوير البرمجيات
    يربط البرامج المكتوبة باللغتين C و
    C ++ مع مجموعة متنوعة من المستويات العالية
    لغات البرمجة. يستخدم SWIG مع
    مختلف...
    تنزيل SWIG
  • أكثر "

أوامر لينكس

Ad