انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

m68hc12-objdump - آنلاین در ابر

m68hc12-objdump را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور m68hc12-objdump است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


objdump - نمایش اطلاعات از فایل های شی.

خلاصه


ابجدمپ [-a|-- آرشیو-سربرگ]
[-b bfdname|--target=bfdname]
[-C|--دمانگل[=سبک] ]
[-d|--پیاده کردن]
[-D|- همه را از هم جدا کنید]
[-z|-- disassemble-zeroes]
[-EB|-The|--Endian={بزرگ | مقدار کمی }]
[-f|---فایل سربرگ]
[--file-start-context]
[-g|--اشکال زدایی]
[-e|--debugging-tags]
[-h|سرفصل‌های بخش|-- سرصفحه ها]
[-i|-- اطلاعات]
[-j بخش|--بخش =بخش]
[-l|--خط-اعداد]
[-S|-- منبع]
[-m دستگاه|--معماری=دستگاه]
[-M گزینه های|--disassembler-Options=گزینه های]
[-p|---private-headers]
[-r|-- جابجایی]
[-R|--dynamic-reloc]
[-s|-- مطالب کامل]
[-W|--آدم کوتوله]
[-G|-- خنجر زدن]
[-t|-- syms]
[-T|---dynamic-syms]
[-x|--همه سربرگ]
[-w|--وسیع]
[--start-address=نشانی]
[--stop-address=نشانی]
[--پیوند-آدرس]
[--[no-]show-raw-insn]
[--adjust-vma=چاپ افست]
[--syms-special]
[-V|- نسخه]
[-H|--کمک]
مبهم کردن...

شرح


ابجدمپ اطلاعات مربوط به یک یا چند فایل شی را نمایش می دهد. گزینه ها چه چیزی را کنترل می کنند
اطلاعات خاص برای نمایش این اطلاعات بیشتر برای برنامه نویسانی مفید است که
بر روی ابزارهای کامپایل کار می کنند، برخلاف برنامه نویسانی که فقط می خواهند
برنامه ای برای کامپایل و کار کردن

مبهم کردن... فایل های شی مورد بررسی هستند. وقتی آرشیوها را مشخص می کنید، ابجدمپ نشان می دهد
اطلاعات مربوط به هر یک از فایل های شی عضو.

OPTIONS


شکل‌های بلند و کوتاه گزینه‌ها، که در اینجا به عنوان جایگزین نشان داده شده‌اند، معادل هستند. حداقل
یک گزینه از لیست -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-r,-R,-s,-S,-t,-T,-V ،-ایکس باید
داده شده.

-a
---archive-header
اگر هر یک از مبهم کردن فایل‌ها آرشیو هستند، اطلاعات هدر بایگانی را نمایش می‌دهند (در الف
فرمت مشابه ls -l). علاوه بر اطلاعاتی که می توانید با آنها فهرست کنید ar tv, ابجدمپ
-a فرمت فایل شی هر یک از اعضای آرشیو را نشان می دهد.

--adjust-vma=چاپ افست
هنگام تخلیه اطلاعات، ابتدا اضافه کنید چاپ افست به تمام آدرس های بخش این هست
اگر آدرس‌های بخش با جدول نماد مطابقت نداشته باشد مفید است
هنگام قرار دادن بخش ها در آدرس های خاص هنگام استفاده از قالبی که نمی تواند اتفاق بیفتد
نشانی آدرس های بخش، مانند a.out.

-b bfdname
--target=bfdname
مشخص کنید که فرمت شی کد برای فایل های شی باشد bfdname. این گزینه ممکن است
ضروری نباشد؛ ابجدمپ می تواند به طور خودکار بسیاری از فرمت ها را تشخیص دهد.

به عنوان مثال،

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

نمایش خلاصه اطلاعات از سرفصل های بخش (-h) از fu.oاست که
به صراحت مشخص شده است (-m) به عنوان یک فایل شی VAX با فرمت تولید شده توسط Oasys
کامپایلرها می توانید فرمت های موجود با را فهرست کنید -i گزینه.

-C
--demangle[=سبک]
رمزگشایی (جدا کردن) نام نمادهای سطح پایین به نام های سطح کاربر. علاوه بر حذف هر کدام
زیرخط اولیه که توسط سیستم اضافه شده است، نام توابع C++ را قابل خواندن می کند.
کامپایلرهای مختلف سبک‌های مانگلینگ متفاوتی دارند. سبک جدا کردن اختیاری
می توان از آرگومان برای انتخاب یک سبک جداسازی مناسب برای کامپایلر خود استفاده کرد.

-g
--اشکال زدایی
نمایش اطلاعات اشکال زدایی این تلاش می کند تا اطلاعات اشکال زدایی ذخیره شده در را تجزیه کند
فایل را با استفاده از سینتکس مانند C چاپ کنید. فقط انواع خاصی از اشکال زدایی
اطلاعات اجرا شده است. برخی از انواع دیگر توسط خود خواندن -w.

-e
--debugging-tags
پسندیدن -g، اما اطلاعات در قالبی سازگار با ابزار ctag تولید می شود.

-d
--پیاده کردن
نمایش حافظه اسمبلر برای دستورالعمل های دستگاه از مبهم کردن. این
گزینه فقط بخش هایی را که انتظار می رود حاوی دستورالعمل ها باشند جدا می کند.

-D
- همه را از هم جدا کنید
پسندیدن -d، اما محتویات همه بخش ها را جدا کنید، نه فقط قسمت هایی که انتظار می رود
حاوی دستورالعمل

--پیوند-آدرس
هنگام جداسازی، آدرس کامل را در هر خط چاپ کنید. این قدیمی تر است
فرمت جداسازی قطعات

-EB
-The
--endian={بزرگ|کم}
endianness فایل های شی را مشخص کنید. این فقط بر جداسازی قطعات تأثیر می گذارد. این می تواند
هنگام جداسازی فرمت فایلی که endianness را توصیف نمی کند مفید باشد
اطلاعاتی مانند S-Records.

-f
---فایل سربرگ
نمایش خلاصه اطلاعات از هدر کلی هر یک از آنها مبهم کردن فایل های.

--file-start-context
مشخص کنید که هنگام نمایش کد منبع/جداسازی در فهرست (فرض می گیرد -S) از
فایلی که هنوز نمایش داده نشده است، زمینه را تا ابتدای فایل گسترش دهید.

-h
سرفصل‌های بخش
-- سرصفحه ها
نمایش خلاصه اطلاعات از سرفصل های بخش فایل شی.

بخش های فایل ممکن است به آدرس های غیر استاندارد منتقل شوند، به عنوان مثال با استفاده از
-متن, -Tdata، یا -Tbss گزینه هایی برای ld. با این حال، برخی از فرمت های فایل شی، مانند
a.out، آدرس شروع بخش های فایل را ذخیره نکنید. در آن مواقع،
اگر چه ld با استفاده از ابجدمپ -h برای لیست کردن فایل
سرصفحه های بخش نمی توانند آدرس های صحیح را نشان دهند. در عوض، معمول را نشان می دهد
آدرس هایی که برای هدف ضمنی هستند.

-H
--کمک
خلاصه ای از گزینه ها را چاپ کنید ابجدمپ و خارج شوید.

-i
-- اطلاعات
نمایش لیستی که تمام معماری ها و فرمت های شی موجود برای آن را نشان می دهد
مشخصات با -b or -m.

-j نام
--بخش =نام
نمایش اطلاعات فقط برای بخش نام.

-l
--خط-اعداد
صفحه نمایش (با استفاده از اطلاعات اشکال زدایی) را با نام فایل و خط منبع برچسب بزنید
اعداد مربوط به کد شی یا جابجایی های نشان داده شده است. فقط مفید با -d, -D، یا
-r.

-m دستگاه
--معماری=دستگاه
معماری مورد استفاده در هنگام جداسازی فایل های شی را مشخص کنید. این می تواند مفید باشد
هنگام جداسازی فایل های شی که اطلاعات معماری را توصیف نمی کنند، مانند
به عنوان رکوردهای S. می توانید معماری های موجود را با -i گزینه.

-M گزینه های
--disassembler-Options=گزینه های
اطلاعات خاص هدف را به دمونتاژکننده منتقل کنید. فقط در برخی از اهداف پشتیبانی می شود.
اگر لازم است بیش از یک گزینه disassembler مشخص شود، چندین گزینه -M
گزینه ها را می توان مورد استفاده قرار داد یا می توان آنها را با هم در یک لیست جدا شده با کاما قرار داد.

اگر هدف یک معماری ARM باشد، می توان از این سوئیچ برای انتخاب کدام یک استفاده کرد
از مجموعه نام رجیستر در هنگام جداسازی قطعات استفاده می شود. مشخص کردن -M reg-names-std (
پیش فرض) نام رجیسترها را همانطور که در مجموعه دستورات ARM استفاده می شود انتخاب می کند
اسناد، اما با ثبات 13 به نام 'sp'، ثبت نام 14 به نام 'lr' و ثبت نام کنید
15 به نام "کامپیوتر". مشخص کردن -M reg-names-apcs مجموعه نام مورد استفاده توسط ARM را انتخاب می کند
رویه فراخوان استاندارد، در حالی که مشخص -M reg-names-raw فقط استفاده خواهد کرد r به دنبال
با شماره ثبت

همچنین دو نوع در طرح نامگذاری رجیستر APCS وجود دارد که توسط فعال شده است -M reg-
names-atpcs و -M reg-names-special-atpcs که از ARM/Thumb Procedure Call استفاده می کنند
قراردادهای نامگذاری استاندارد (چه با نام های ثبت معمولی یا با نام های خاص
ثبت نام).

این گزینه همچنین می تواند برای معماری های ARM استفاده شود تا جداکننده را مجبور به انجام آن کند
با استفاده از سوئیچ، تمام دستورالعمل ها را به عنوان دستورالعمل های Thumb تفسیر کنید
--disassembler-options=force-thumb. این می تواند هنگام تلاش برای جداسازی مفید باشد
کد شست تولید شده توسط کامپایلرهای دیگر.

برای x86، برخی از گزینه ها توابع تکراری از -m تغییر دهید، اما اجازه دهید دقیق تر
کنترل دانه ای چندین انتخاب از موارد زیر ممکن است به عنوان کاما مشخص شوند
رشته جدا شده x86-64, i386 و i8086 جداسازی قطعات مورد نظر را انتخاب کنید
معماری. اینتل و att بین حالت syntax intel و حالت syntax AT&T انتخاب کنید.
addr64, addr32, addr16, داده 32 و داده 16 اندازه آدرس و عملوند پیش فرض را مشخص کنید
اندازه. این چهار گزینه لغو خواهند شد اگر x86-64, i386 or i8086 بعدا در
رشته گزینه در نهایت، پسوند، هنگامی که در حالت AT&T است، به جداکننده دستور می دهد تا
حتی زمانی که پسوند توسط عملوندها قابل استنتاج باشد، پسوند یادگاری را چاپ کنید.

برای PPC، کتاب, booke32 و booke64 جداسازی دستورات BookE را انتخاب کنید. 32 و
64 به ترتیب PowerPC و PowerPC64 disassembly را انتخاب کنید. e300 جداسازی قطعات را انتخاب می کند
برای خانواده e300 440 جداسازی قطعات را برای PowerPC 440 انتخاب می کند.

برای MIPS، این گزینه چاپ نام های یادداشتی دستورالعمل و ثبت را کنترل می کند
نام ها در دستورالعمل های جدا شده ممکن است چندین انتخاب از موارد زیر وجود داشته باشد
به عنوان یک رشته جدا شده با کاما مشخص می شود و گزینه های نامعتبر نادیده گرفته می شوند:

"بدون نام مستعار"
به جای برخی از یادداشت های شبه دستورالعمل، دستور "خام" را چاپ کنید.
به عنوان مثال، «daddu» یا «or» را به جای «move»، «sll» به جای «nop» و غیره چاپ کنید.

"gpr-names=ABI"
نام‌های GPR (رجیستر همه‌منظوره) را مطابق با ABI مشخص شده چاپ کنید.
به طور پیش فرض، نام های GPR با توجه به ABI موجود باینری انتخاب می شوند
جدا شده

"fpr-names=ABI"
نام های FPR (ثبت ممیز شناور) را مطابق با ABI مشخص شده چاپ کنید.
به طور پیش فرض، اعداد FPR به جای نام چاپ می شوند.

"cp0-names=ARCH"
چاپ CP0 (همپردازنده کنترل سیستم؛ همپردازنده 0) نامهای ثبت را به عنوان
مناسب برای CPU یا معماری مشخص شده توسط آرچ. به طور پیش فرض، CP0
نام های ثبات با توجه به معماری و CPU باینری انتخاب می شوند
در حال جدا شدن

"hwr-names=ARCH"
چاپ HWR (رجیستر سخت افزار، استفاده شده توسط "rdhwr" دستورالعمل) نام به عنوان
مناسب برای CPU یا معماری مشخص شده توسط آرچ. به طور پیش فرض، نام های HWR
با توجه به معماری و CPU موجود باینری انتخاب می شوند
جدا شده

"reg-names=ABI"
نام های GPR و FPR را مطابق با ABI انتخاب شده چاپ کنید.

"reg-names=ARCH"
نام‌های رجیستر مخصوص CPU (ثبت نام CP0 و نام‌های HWR) را در صورت لزوم چاپ کنید
CPU یا معماری انتخاب شده

برای هر یک از گزینه های ذکر شده در بالا، ABI or آرچ ممکن است به عنوان مشخص شود عددی داشتن
اعداد چاپ شده به جای نام، برای انواع انتخاب شده از ثبات. می توانید لیست کنید
مقادیر موجود از ABI و آرچ با استفاده از --کمک گزینه.

برای VAX، می توانید آدرس های ورودی تابع را با آن مشخص کنید -M ورودی: 0xf00ba. شما می توانید استفاده کنید
این چندین بار برای جداسازی صحیح فایل های باینری VAX که حاوی نماد نیستند
جداول (مثل ROM Dumps). در این موارد، ماسک ورودی تابع در غیر این صورت خواهد بود
به عنوان دستورالعمل های VAX رمزگشایی می شود، که احتمالاً بقیه عملکرد را هدایت می کند
به اشتباه جدا شده است

-p
---private-headers
چاپ اطلاعاتی که مختص فرمت فایل شی است. اطلاعات دقیق
چاپ بستگی به فرمت فایل شی دارد. برای برخی از فرمت های فایل شی، خیر
اطلاعات اضافی چاپ می شود

-r
-- جابجایی
ورودی های جابجایی فایل را چاپ کنید. در صورت استفاده با -d or -D، جابجایی ها هستند
چاپ شده با جداسازی قطعات.

-R
--dynamic-reloc
ورودی های جابجایی پویا فایل را چاپ کنید. این فقط برای پویا معنادار است
اشیاء، مانند انواع خاصی از کتابخانه های مشترک.

-s
-- مطالب کامل
نمایش محتوای کامل هر بخش درخواستی. به طور پیش فرض همه غیر خالی هستند
بخش ها نمایش داده می شود.

-S
-- منبع
نمایش کد منبع آمیخته با جداسازی قطعات، در صورت امکان. دلالت دارد -d.

--show-raw-insn
هنگام جداسازی دستورالعمل ها، دستورالعمل را به صورت هگز و همچنین به صورت نمادین چاپ کنید
فرم. این پیش‌فرض است به جز زمانی --پیوند-آدرس استفاده می شود.

--no-show-raw-insn
هنگام جداسازی دستورالعمل ها، بایت های دستورالعمل را چاپ نکنید. این است
پیش فرض چه زمانی --پیوند-آدرس استفاده می شود.

-W
--آدم کوتوله
محتویات بخش های اشکال زدایی DWARF را در فایل، در صورت وجود، نمایش می دهد.

-G
-- خنجر زدن
نمایش محتوای کامل هر بخش درخواستی. نمایش محتویات
بخش‌های .stab و .stab.index و .stab.excl از یک فایل ELF. این فقط مفید است
در سیستم‌هایی (مانند Solaris 2.0) که در آن ورودی‌های جدول اشکال‌زدایی نماد «.stab» هستند
در بخش ELF حمل می شود. در اکثر فرمت های فایل دیگر، اشکال زدایی ورودی های نماد-جدول
با نمادهای پیوندی در هم آمیخته شده اند و در قسمت قابل مشاهده هستند -- syms خروجی.

--start-address=نشانی
نمایش داده ها را در آدرس مشخص شده شروع کنید. این بر خروجی از -d, -r
و -s گزینه.

--stop-address=نشانی
نمایش داده ها در آدرس مشخص شده را متوقف کنید. این بر خروجی از -d, -r
و -s گزینه.

-t
-- syms
ورودی های جدول نماد فایل را چاپ کنید. این مشابه اطلاعات است
ارائه شده توسط nm برنامه است.

-T
---dynamic-syms
ورودی های جدول نمادهای پویا فایل را چاپ کنید. این فقط برای
اشیاء پویا، مانند انواع خاصی از کتابخانه های مشترک. این شبیه به
اطلاعات ارائه شده توسط nm برنامه زمانی که داده می شود -D (-- پویا) گزینه.

--syms-special
هنگام نمایش نمادها شامل مواردی می شود که هدف در برخی از آنها خاص هستند
روشی که معمولاً برای کاربر جالب نیست.

-V
- نسخه
چاپ شماره نسخه از ابجدمپ و خارج شوید.

-x
--همه سربرگ
نمایش تمام اطلاعات هدر موجود، از جمله جدول نمادها و جابجایی
ورودی های. استفاده كردن -x معادل مشخص کردن همه است -a -f -h -p -r -t.

-w
--وسیع
برخی از خطوط را برای دستگاه های خروجی که بیش از 80 ستون دارند قالب بندی کنید. همچنین انجام ندهید
نام نمادها را هنگام نمایش کوتاه کنید.

-z
-- disassemble-zeroes
معمولاً خروجی جداسازی قطعات از بلوک‌های صفر می‌گذرد. این گزینه را هدایت می کند
disassembler برای جدا کردن آن بلوک ها، درست مانند هر داده دیگری.

@پرونده
گزینه های خط فرمان را از پرونده. گزینه های خوانده شده به جای گزینه درج می شوند
اصلی @پرونده گزینه. اگر پرونده وجود ندارد، یا نمی توان آن را خواند، پس گزینه
به معنای واقعی کلمه رفتار خواهد شد و حذف نخواهد شد.

گزینه ها در پرونده با فضای خالی از هم جدا می شوند. ممکن است یک کاراکتر فضای خالی گنجانده شود
در یک گزینه با احاطه کردن کل گزینه به صورت تک یا دو گیومه. هر
کاراکتر (از جمله بک اسلش) ممکن است با پیشوند کردن کاراکتر to be گنجانده شود
همراه با اسلش. در پرونده ممکن است خود حاوی @ اضافی باشدپرونده گزینه ها؛ هر
چنین گزینه هایی به صورت بازگشتی پردازش می شوند.

با استفاده از خدمات onworks.net از m68hc12-objdump به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    بوت لودر Clover EFI
    بوت لودر Clover EFI
    پروژه به
    https://github.com/CloverHackyColor/CloverBootloader..
    ویژگی ها: macOS، ویندوز و لینوکس را بوت کنید
    در حالت UEFI یا قدیمی در مک یا رایانه شخصی با
    UE...
    دانلود بوت لودر Clover EFI
  • 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 دستورات سه بعدی را از a تغییر مسیر می دهد
    برنامه OpenGL یونیکس/لینوکس بر روی یک
    GPU سمت سرور و تبدیل
    تصاویر سه بعدی را در یک جریان ویدیویی ارائه می کند
    با کدامیک ...
    VirtualGL را دانلود کنید
  • 5
    لیباسب
    لیباسب
    کتابخانه برای فعال کردن فضای کاربر
    برنامه های کاربردی برای برقراری ارتباط
    دستگاه های USB مخاطب: توسعه دهندگان، پایان
    کاربران / دسکتاپ. زبان برنامه نویسی: C.
    دسته بندی ها...
    دانلود libusb
  • 6
    سوئیچ
    سوئیچ
    SWIG یک ابزار توسعه نرم افزار است
    که برنامه های نوشته شده به زبان C و را به هم متصل می کند
    C++ با انواع سطح بالا
    زبانهای برنامه نویسی. SWIG با استفاده می شود
    ناهمسان...
    SWIG را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad