ספריית DSP5600X פירוק

ספריית dsp5600x פירוק היא ספריית קוד פירוק עבור מוטורולה DSP5600X.
הורד עכשיו

ספריית DSP5600X פירוק דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Miloslaw Smyk
  • אתר האינטרנט של המוציא לאור:

ספריית DSP5600X פירוק תגים


ספריית DSP5600X פירוק תיאור

DSP5600X ספריית פירוק הוא קוד פירוק ספריה עבור מוטורולה DSP5600X. Lib5600x היא ספריה יישום מוטורולה DSP5600X Disassembler. זה ספריית הקישור ANSI C זה צריך להיות שימושי עבור אנשים כתיבת debuggers, צגים זיכרון וכו 'עבור dsp5600x צ' יפס. ראשית אתה קורא שתי פונקציות האתחול בספריה. שלב זה הוא חובה: Make_masks (), make_masks2 (), אתה עובר שום דבר ולבדוק ללא תוצאות - פונקציות אלה מובטחות כדי להצליח. עכשיו אתה צריך להקצות זיכרון עבור מבנה שישמש עבור נתונים עובר ל / מהספרייה. אתה יכול לעשות את זה על stackstruct disasm_data dis, * d = כן, המצביע יהיה שימושי, מדי. מבנה Disasm_Data מוגדר בקובץ 5600x_disasm.h. בואו ניקח מבט מקרוב: #define line_size 256struct disasm_data {nunigned char * זיכרון; char line_buf ; char * line_ptr; מילים;}; חבר ראשון - "זיכרון" - צריך להצביע על opcode אתה רוצה לפרק. חָשׁוּב! הספרייה מצפה שזה יהיה מילה של 24 סיביות, אז אם המאסף שלך יוצר מילים 32 סיביות, תצטרך לעשות המרה פשוטה. תסתכל על test.c כדי לראות איך זה נעשה. יתר על כן, הספרייה עשויה לרצות להעריך שתי מילים בכל פעם, אז אתה צריך להסביר את זה - זה הוכיח גם מקור דוגמה .3. לאחר כראוי הגדרת Disasm_Data Struct (I.e. "זיכרון" מצביע), אתה קורא את הפונקציה הבאה: Int disassemble_opcode (strank disasm_data *); פונקציה זו לוקח מצביע למבנה אתה פשוט מוכן כוויכוח. כאשר הוא חוזר, חבר של Disasm_Data של "Line_buf" מכיל את opcode מפורקים כמו מחרוזת של תווים ASCII. "Line_PTR" לא צריך להיות מעניין אותך (זה רק משתנה פנימי) ו "מילים" מחזיקה את מספר המילים של 24 סיביות אתה צריך לקדם את מצביע הזיכרון שלך על ידי. משתנה זה זמין גם כערך החזרה של הפונקציה לעיל. שוב, Ishall מתייחס אליך למקור הדוגמה. חזור על שלב 3 עד שאתה נגמר של קוד כדי לפרק.Testingfirst, לבדוק את makefile ולוודא שהוא מכיל דגלים מתאימים ומגדיר את הארכיטקטורה שלך. משתמשים גדולים endian צריך להוסיף -dbigendian clags (אני מעריך אם מישהו יצר סקריפט Autoconf כדי למנוע טריקים כאלה). לאחר מכן, טיפוף. אתה יכול גם 'diff' את הפלט שלך וסיפק example.Out קובץ כדי לבדוק אם יש הבדלים (לא צריך להיות אף אחד).


ספריית DSP5600X פירוק תוכנה קשורה

tk_msg.

מסייע למתכנת ליצור קטלוגים הודעה עבור לוקליזציה TCL / TK תוכניות ...

214

הורד

גופני האנקי

חינם Unicode TrueType גופנים עבור הבלטי, מרכז אירופה, דרום אירופה ושפות אחרות. ...

740

הורד

דמונים

daemons הוא סקריפט רובי המספק דרך קלה לעטוף סקריפטים רובי הקיים להיות לרוץ כמו daemon. ...

354

הורד

Rpal

RPAL היא השפה האלגוריתמית הפניזית הימנית. ...

620

הורד