אנגליתצרפתיתספרדי

Ad


סמל OnWorks

m68hc12-objdump - מקוון בענן

הפעל את m68hc12-objdump בספק אירוח חינמי של OnWorks באמצעות אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה m68hc12-objdump שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


objdump - הצגת מידע מקבצי אובייקט.

תַקצִיר


objdump [-a|--כותרות-ארכיון]
[-b bfdname|--מטרה=bfdname]
[-C|--למטה[=סגנון]]
[-d|--לְפַרֵק]
[-D|--לפרק-הכל]
[-z|--פרק-אפסים]
[-EB||--endian={גדול | קטן }]
[-f|--כותרות קבצים]
[--קובץ-התחלה-הקשר]
[-g|-- איתור באגים]
[-e|--תגיות באגים]
[-h|--כותרות מדור|--כותרות]
[-i|- מידע]
[-j סעיף|--סעיף=סעיף]
[-l|--מספרי שורות]
[-S|--מָקוֹר]
[-m מכונה|--אדריכלות=מכונה]
[-M אפשרויות|--disassembler-options=אפשרויות]
[-p|-- כותרות פרטיות]
[-r|--reloc]
[-R|--דינמי-רילוק]
[-s|-- תוכן מלא]
[-W|--ננס]
[-G|--דקירות]
[-t|--syms]
[-T|--dynamic-syms]
[-x|--כל הכותרות]
[-w|--רָחָב]
[--כתובת-התחלה=כתובת]
[--stop-address=כתובת]
[--כתובות קידומת]
[--[no-]show-raw-insn]
[--adjust-vma=לקזז]
[--special-syms]
[-V|--גִרְסָה]
[-H|- עזרה]
מטרה...

תיאור


objdump מציג מידע על קובץ אובייקט אחד או יותר. האפשרויות שולטות במה
מידע מסוים להציג. מידע זה שימושי בעיקר למתכנתים אשר
עובדים על כלי הקומפילציה, בניגוד למתכנתים שרק רוצים את שלהם
תוכנית קומפילציה ועבודה.

מטרה... הם קבצי האובייקטים שיש לבחון. כאשר אתה מציין ארכיונים, objdump מופעים
מידע על כל אחד מקבצי האובייקט החברים.

אפשרויות


הצורות הארוכות והקצרות של אפשרויות, המוצגות כאן כחלופות, שוות ערך. לפחות
אפשרות אחת מהרשימה -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-r,-R,-s,-S,-t,-T,-V ,-איקס חייב להיות
נָתוּן.

-a
--ארכיון-כותרת
אם מישהו מה- מטרה קבצים הם ארכיונים, הצג את מידע כותרת הארכיון (ב-a
פורמט דומה ל ls -l). מלבד המידע שאתה יכול לרשום איתו ar tv, objdump
-a מציג את פורמט קובץ האובייקט של כל חבר בארכיון.

--adjust-vma=לקזז
בעת השלכת מידע, הוסף תחילה לקזז לכל כתובות המדור. זה
שימושי אם כתובות הסעיפים אינן תואמות לטבלת הסמלים, מה שיכול
לקרות כאשר שמים קטעים בכתובות מסוימות כאשר משתמשים בפורמט שאינו יכול
מייצגים כתובות מדור, כגון a.out.

-b bfdname
--מטרה=bfdname
ציין שפורמט קוד האובייקט עבור קבצי האובייקט הוא bfdname. אפשרות זו עשויה
לא יהיה צורך; objdump יכול לזהות פורמטים רבים באופן אוטומטי.

לדוגמה,

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

מציג מידע סיכום מכותרות הסעיפים (-h) של fu.o, שהוא
מזוהה במפורש (-m) כקובץ אובייקט VAX בפורמט המיוצר על ידי Oasys
מהדרים. אתה יכול לרשום את הפורמטים הזמינים עם -i אוֹפְּצִיָה.

-C
--demangle[=סגנון]
פענוח (פירוק) שמות סמלים ברמה נמוכה לשמות ברמת המשתמש. מלבד הסרת כל
קו תחתון ראשוני שמופיע על ידי המערכת, זה הופך את שמות הפונקציות C++ לקריאים.
למהדרים שונים יש סגנונות מננגל שונים. הסגנון האופציונלי של דה-mingling
ניתן להשתמש בארגומנט לבחירת סגנון ה-demangeling מתאים עבור המהדר שלך.

-g
-- איתור באגים
הצגת מידע על ניפוי באגים. זה מנסה לנתח מידע ניפוי באגים המאוחסן ב
את הקובץ והדפיס אותו באמצעות תחביר C כמו. רק סוגים מסוימים של איתור באגים
מידע יושם. כמה סוגים אחרים נתמכים על ידי קריאה עצמאית -w.

-e
--תגיות באגים
כמו -g, אך המידע נוצר בפורמט התואם לכלי ctags.

-d
--לְפַרֵק
הצג את זכרונות הזיכרון של ההרכב עבור הוראות המכונה מהן מטרה. זֶה
אפשרות מפרקת רק את הסעיפים שצפויים להכיל הוראות.

-D
--לפרק-הכל
כמו -d, אבל לפרק את התוכן של כל הסעיפים, לא רק אלה שצפויים
מכילים הוראות.

--כתובות קידומת
בעת הפירוק, הדפס את הכתובת המלאה בכל שורה. זה הישן יותר
פורמט פירוק.

-EB

--endian={ביג|קטן}
ציין את הקצה של קבצי האובייקט. זה משפיע רק על פירוק. זה יכול
להיות שימושי בעת פירוק פורמט קובץ שאינו מתאר את הקצה
מידע, כגון רשומות S.

-f
--כותרות קבצים
הצג מידע סיכום מהכותרת הכוללת של כל אחד מה- מטרה קבצים.

--קובץ-התחלה-הקשר
ציין זאת בעת הצגת קוד מקור/פירוק מוכלל (מניח -S) מ
קובץ שעדיין לא הוצג, הרחב את ההקשר לתחילת הקובץ.

-h
--כותרות מדור
--כותרות
הצג מידע סיכום מכותרות הסעיפים של קובץ האובייקט.

ניתן להעביר מקטעי קבצים לכתובות לא סטנדרטיות, למשל על ידי שימוש ב-
-Ttext, -תנתונים, או -טבס אפשרויות ל ld. עם זאת, כמה פורמטים של קבצי אובייקט, כגון
a.out, אל תשמור את כתובת ההתחלה של מקטעי הקובץ. באותם מצבים,
למרות ld מעביר את הקטעים בצורה נכונה, באמצעות objdump -h לרשימת הקובץ
כותרות הסעיפים אינן יכולות להציג את הכתובות הנכונות. במקום זאת, זה מראה את הרגיל
כתובות, שהן מרומזות עבור היעד.

-H
- עזרה
הדפס סיכום של האפשרויות ל objdump ויציאה.

-i
- מידע
הצג רשימה המציגה את כל הארכיטקטורות ופורמטי האובייקט הזמינים עבור
מפרט עם -b or -m.

-j שם
--סעיף=שם
הצג מידע רק עבור המקטע שם.

-l
--מספרי שורות
תווית את התצוגה (באמצעות מידע איתור באגים) עם שם הקובץ ושורת המקור
מספרים המתאימים לקוד האובייקט או לרילוקים המוצגים. שימושי רק עם -d, -D, או
-r.

-m מכונה
--אדריכלות=מכונה
ציין את הארכיטקטורה לשימוש בעת פירוק קבצי אובייקט. זה יכול להיות שימושי
בעת פירוק קבצי אובייקט שאינם מתארים מידע ארכיטקטורה, כגון
בתור רשומות S. אתה יכול לרשום את הארכיטקטורות הזמינות עם -i אוֹפְּצִיָה.

-M אפשרויות
--disassembler-options=אפשרויות
העבירו מידע ספציפי למטרה למפרק. נתמך רק בחלק מהיעדים.
אם יש צורך לציין יותר מאפשרות פירוק אחת אז מספר -M
ניתן להשתמש באפשרויות או להציב אותן יחד לרשימה מופרדת בפסיקים.

אם המטרה היא ארכיטקטורת ARM, ניתן להשתמש במתג זה כדי לבחור איזה
ערכת שם הרישום משמשת במהלך הפירוק. מפרט -M reg-names-std (
ברירת מחדל) יבחר את שמות האוגר כפי שהם משמשים בערכת ההוראות של ARM
תיעוד, אבל עם רישום 13 שנקרא 'sp', רישום 14 שנקרא 'lr' ו-register
15 שנקרא 'מחשב'. מפרט -M reg-names-apcs יבחר את ערכת השם המשמשת את ה-ARM
נוהל שיחה סטנדרטי, תוך ציון -M reg-names-raw פשוט ישתמש r בעקבות
לפי מספר הרישום.

ישנן גם שתי גרסאות בסכימת שמות האוגר של APCS המופעלות על ידי -M רג-
names-atpcs ו -M reg-names-special-atpcs המשתמשים ב-ARM/Thumb Procedure Call
מוסכמות שמות סטנדרטיות. (או עם שמות הרישום הרגילים או המיוחדים
רישום שמות).

אפשרות זו יכולה לשמש גם עבור ארכיטקטורות ARM כדי לאלץ את המפרק לעשות זאת
לפרש את כל ההוראות כהוראות אגודל באמצעות המתג
--disassembler-options=force-thumb. זה יכול להיות שימושי כאשר מנסים לפרק
קוד אגודל שהופק על ידי מהדרים אחרים.

עבור ה-x86, חלק מהאפשרויות משכפלות פונקציות של -m להחליף, אבל לאפשר עדין יותר
שליטה מדוקדקת. ניתן לציין מספר בחירות מהבאים כפסיק
מחרוזת מופרדת. x86-64, i386 ו i8086 בחר פירוק עבור הנתון
אדריכלות. אינטל ו אל בחר בין מצב תחביר אינטל לבין מצב תחביר AT&T.
adr64, adr32, adr16, נתונים 32 ו נתונים 16 ציין את גודל כתובת ברירת המחדל והאופרנד
גודל. ארבע האפשרויות הללו יעקפו אם x86-64, i386 or i8086 להופיע בהמשך
מחרוזת האפשרויות. לבסוף, סִיוֹמֶת, כאשר במצב AT&T, מורה למפרק לעשות זאת
להדפיס סיומת מנמונית גם כאשר ניתן היה להסיק את הסיומת על ידי האופרנדים.

עבור PPC, booke, booke32 ו booke64 בחר פירוק של הוראות BookE. 32 ו
64 בחר בפירוק PowerPC ו- PowerPC64, בהתאמה. e300 בוחר בפירוק
למשפחת e300. 440 בוחר בפירוק עבור PowerPC 440.

עבור MIPS, אפשרות זו שולטת בהדפסה של שמות זכרון הוראות ורישום
שמות בהוראות מפורקות. עשויות להיות בחירות מרובות מהבאים
שצוין כמחרוזת מופרדת בפסיק, ומתעלמים מאפשרויות לא חוקיות:

"ללא כינויים"
הדפס את זכרון ההוראות ה'גולמי' במקום זכרון הוראות פסבדו.
כלומר, הדפס 'דדו' או 'או' במקום 'זוז', 'sll' במקום 'נופ' וכו'.

"gpr-names=ABI"
הדפס שמות GPR (רשום למטרות כלליות) בהתאם ל-ABI שצוין.
כברירת מחדל, שמות GPR נבחרים בהתאם ל-ABI של הישות הבינארית
מפורק.

"fpr-names=ABI"
הדפס שמות FPR (רישום נקודה צפה) בהתאם ל-ABI שצוין.
כברירת מחדל, מספרי FPR מודפסים במקום שמות.

"cp0-names=קֶשֶׁת"
הדפס CP0 (מעבד שותף בקרת מערכת; מעבד שותף 0) רישום שמות כ
מתאים למעבד או לארכיטקטורה שצוינו על ידי קשת. כברירת מחדל, CP0
שמות האוגרים נבחרים בהתאם לארכיטקטורה ול-CPU של הבינארי
מפורקים.

"hwr-names=קֶשֶׁת"
הדפס שמות HWR (אוגר חומרה, המשמש את ההוראה "rdhwr") כ
מתאים למעבד או לארכיטקטורה שצוינו על ידי קשת. כברירת מחדל, שמות HWR
נבחרים על פי הארכיטקטורה והמעבד של הישות הבינארית
מפורק.

"reg-names=ABI"
הדפס שמות GPR ו-FPR בהתאם ל-ABI שנבחר.

"reg-names=קֶשֶׁת"
הדפס שמות אוגר ספציפיים למעבד (אוגר CP0 ושמות HWR) בהתאם ל
המעבד או הארכיטקטורה שנבחרו.

עבור כל אחת מהאפשרויות המפורטות למעלה, ABI or קשת ניתן לציין כ מספרי יש
מספרים מודפסים במקום שמות, עבור סוגי האוגרים שנבחרו. אתה יכול לרשום
הערכים הזמינים של ABI ו קשת באמצעות - עזרה אוֹפְּצִיָה.

עבור VAX, אתה יכול לציין כתובות הזנת פונקציה עם -M כניסה:0xf00ba. אתה יכול להשתמש
זה מספר פעמים כדי לפרק כראוי קבצי VAX בינאריים שאינם מכילים סמל
טבלאות (כמו dump ROM). במקרים אלה, מסכת הזנת הפונקציה תהיה אחרת
מפוענחים כהוראות VAX, מה שכנראה יוביל את שאר הפונקציה
מפורקים בצורה לא נכונה.

-p
-- כותרות פרטיות
הדפס מידע ספציפי לפורמט קובץ האובייקט. המידע המדויק
המודפס תלוי בפורמט קובץ האובייקט. עבור פורמטים מסוימים של קבצי אובייקט, לא
מידע נוסף מודפס.

-r
--reloc
הדפס את ערכי הרילוקיישן של הקובץ. אם משתמשים בו עם -d or -D, הרילוקיישן הם
מודפס עם הפירוק.

-R
--דינמי-רילוק
הדפס את ערכי הרילוקיישן הדינמי של הקובץ. זה משמעותי רק לדינמיקה
אובייקטים, כגון סוגים מסוימים של ספריות משותפות.

-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 פלט.

--כתובת-התחלה=כתובת
התחל להציג נתונים בכתובת שצוינה. זה משפיע על הפלט של -d, -r
ו -s אפשרויות.

--stop-address=כתובת
הפסק להציג נתונים בכתובת שצוינה. זה משפיע על הפלט של -d, -r
ו -s אפשרויות.

-t
--syms
הדפס את ערכי טבלת הסמלים של הקובץ. זה דומה למידע
המסופק על ידי nm תכנית.

-T
--dynamic-syms
הדפס את ערכי טבלת הסמלים הדינמיים של הקובץ. זה משמעותי רק עבור
אובייקטים דינמיים, כגון סוגים מסוימים של ספריות משותפות. זה דומה ל
מידע שסופק על ידי nm תוכנית כאשר ניתן את -D (--דִינָמִי).

--special-syms
בעת הצגת סמלים כלול את אלו שהמטרה מחשיבה כמיוחדים בחלקם
דרך ושבדרך כלל לא תעניין את המשתמש.

-V
--גִרְסָה
הדפס את מספר הגרסה של objdump ויציאה.

-x
--כל הכותרות
הצג את כל מידע הכותרות הזמין, כולל טבלת הסמלים ומיקום מחדש
ערכים. באמצעות -x שווה לציון של כולם -a -f -h -p -r -t.

-w
--רָחָב
עצב כמה שורות עבור התקני פלט שיש להם יותר מ-80 עמודות. גם לא
לחתוך את שמות הסמלים כאשר הם מוצגים.

-z
--פרק-אפסים
בדרך כלל פלט הפירוק ידלג על בלוקים של אפסים. אפשרות זו מכוונת את
disassembler כדי לפרק את הבלוקים האלה, בדיוק כמו כל מידע אחר.

@פילה
קרא את אפשרויות שורת הפקודה מ פילה. האפשרויות שנקראו מוכנסות במקום
מקורי @פילה אוֹפְּצִיָה. אם פילה לא קיים, או לא ניתן לקרוא, אז האפשרות
יטופל פשוטו כמשמעו, ולא יוסר.

אפשרויות ב פילה מופרדים על ידי רווח לבן. תו רווח עשוי להיכלל
באופציה על ידי הקיפת כל האופציה במרכאות בודדות או כפולות. כל
תו (כולל קו נטוי אחורי) עשוי להיכלל על ידי הקדמת התו להיות
כלול עם קו נטוי אחורי. ה פילה עשוי בעצמו להכיל @ נוסףפילה אפשרויות; כל
אפשרויות כאלה יעובדו באופן רקורסיבי.

השתמש ב-m68hc12-objdump באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    טוען אתחול Clover EFI
    טוען אתחול Clover EFI
    הפרויקט עבר ל
    https://github.com/CloverHackyColor/CloverBootloader..
    מאפיינים: אתחול macOS, Windows ולינוקס
    במצב UEFI או מדור קודם ב-Mac או PC עם
    UE...
    הורד את תוכנת האתחול של Clover EFI
  • 2
    unitedrpms
    unitedrpms
    הצטרפו אלינו לגיטר!
    https://gitter.im/unitedrpms-people/Lobby
    הפעל את מאגר URPMS ב-
    מערכת -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    הורד unitedrpms
  • 3
    Boost C ++ ספריות
    Boost C ++ ספריות
    Boost מספק נייד בחינם
    ספריות C++ שנבדקו על ידי עמיתים. ה
    הדגש הוא על ספריות ניידות אשר
    לעבוד היטב עם הספרייה הסטנדרטית של C++.
    ראה http://www.bo...
    הורד ספריות Boost C++
  • 4
    VirtualGL
    VirtualGL
    VirtualGL מפנה מחדש פקודות תלת מימד מ-a
    יישום Unix/Linux OpenGL על a
    GPU בצד השרת וממיר את
    עיבוד של תמונות תלת מימד לזרם וידאו
    עם איזה ...
    הורד את VirtualGL
  • 5
    libusb
    libusb
    ספרייה כדי לאפשר מרחב משתמש
    תוכניות יישום לתקשורת איתן
    התקני USB. קהל: מפתחים, סוף
    משתמשים/שולחן עבודה. שפת תכנות: C.
    קטגוריות ...
    הורד את libusb
  • 6
    לְגִימָה אֲרוּכָּה
    לְגִימָה אֲרוּכָּה
    SWIG הוא כלי לפיתוח תוכנה
    שמחבר בין תוכניות הכתובות ב-C ו
    C++ עם מגוון של רמות גבוהות
    שפות תכנות. SWIG משמש עם
    שונה...
    הורד את SWIG
  • עוד »

פקודות לינוקס

Ad