פרטי תוכנה:
vAVRdisasm הוא disassembler תכנית AVR. הפרויקט תומך בכל 136 הוראות AVR כהגדרתו בגדר הוראת Atmel AVR, תיקון 0856E-AVR-11/05.
disassembler יחיד לעבור זה יכול להתמודד עם Atmel גנרי, HEX8 אינטל, מוטורולה ו- S-שיא קבצים בפורמט המכילים קבצים בינאריים תכנית AVR תקפים.
vAVRdisasm צריך לעבוד על רוב * פלטפורמת nix, כולל סביבת Cygwin. vAVRdisasm נכתב ב- C ובניה א סרגייב - vsergeev ב- Gmail, ונבדק עם GNU C Compiler
תכונות :
- <. li> הדפסת כתובות הוראה לצד פירוק, מופעלות כברירת מחדל
- הדפסה של הערות היעד של סניף / קפיצה / שיחת הוראות ביחס, מופעלת כברירת מחדל
- תוויות כתובת גטו (ראה & quot; תוויות גטו כתובת & quot; סעיף)
- קבועי נתונים עיצוב בבסיסים שונים (הקסדצימלי, ינארי, עשרוני)
- .DW מילת הוראת נתונים לנתונים שאינן מוכרת כהוראה במהלך פירוק.
מה חדש בהודעה זו:
- האופרנד כתובת שינה עיצוב לLDS, STS, JMP, ו הוראות CALL מaddreses הבתים לכתובות מילה, כדי להפוך את הפלט של vAVRdisasm תואם עם מרכיבי AVR.
- קבוע פענוח סניף / קפיצה ביחס חתם: קופץ בכיוון ההפוך כעת מפוענחים כהלכה .
- תודה לגרהם Carnell לשתי תיקונים הנ"ל!
- משודרג רישיון GPLv2 לGPLv3.
מה חדש בגרסה 1.8:
- פענוח כתובת היה קבוע לLDS, STS, JMP, ו הוראות CALL.
- שינוי במהדורה הקודמת שבו כתובות הוכפלו כי פירוק הוא הבתים הצמודים התהפכו.
- תמיכה עבור XCH, לאס, LAC, והוראות LAT נוסף, להביא מעודכן עם הגרסה נקבע הוראת AVR 0856I disassembler -. 10/07
מה חדש בגרסת 1.6:
- מספר-של-האופרנדים להוראת SPM . באג זה גורם vAVRdisasm לקרוס כפי שמנסה לעצב האופרנד שאינו קיים בפירוק.
מה חדש בגרסת 1.5: SPM # 2
- תמיכה נוסף עבור DES,, LDS ( 16-bit), וSTS (הוראות 16-bit), מביא את disassembler לתמוך בהוראת AVR להגדיר לגרסה 0856H -. 04/09
- קבצי מקור היו שמם ליותר הגיוני ולארגון טוב יותר של קוד.
מה חדש בגרסת 1.4:
- file_disasm.c, libGIS: טיפול קבוע של שורות חדשות (לפעמים מצא בסופו של קבצי תכנית) כך & quot; רשומה & quot חוקיים; שגיאה לא מופיעה בעת שורה חדשה היא לקרוא.
- file_disasm.c: תיקון קריטי: קריאה קבועה ופירוק של רשומות אורך הבתים מוזרות באינטל קבצי S-שיא מוטורולה Hex ו. תודה מיוחדת לאחמד לגילוי ותיקון!
מה חדש בגרסת 1.3:
- גרסה זו מתקנת כמה באגים קטנים ובאג אחד קריטי: החישוב של הכתובת המוחלטת, בו נעשה שימוש בהוראות מסוימות (כמו קפיצה מוחלטת).
תגובות לא נמצא