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

הפעל שרתים | Ubuntu > | Fedora > |


סמל OnWorks

xspim - מקוון בענן

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

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

תָכְנִית:

שֵׁם


xspim - סימולטור MIPS32

תחביר


xspim [-אסם/-חשוף -חריג/-אין חריג -שקט/-לא שקט
-mapped_io/-nomapped_io
-ענפים_מעוכבים -עומסים_מעוכבים
-טקסט גודל -sdata גודל -מחסנית גודל -sktext גודל -skdata גודל
-ldata גודל -lstack גודל -lkdata גודל
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-file פילה -לבצע פילה

תיאור


SPIM S20 הוא סימולטור המריץ תוכניות עבור מחשבי MIPS32 RISC. SPIM יכול לקרוא
ולהפעיל מיד קבצים המכילים שפת assembly או קבצי הפעלה MIPS. SPIM
היא מערכת עצמאית להפעלת תוכניות אלה ומכילה מאתר באגים ו
ממשק למספר שירותי מערכת הפעלה.

SPIM מגיע בשתי גרסאות. הגרסה הפשוטה נקראת spim. זה פועל על כל סוג של
מָסוֹף. זה פועל כמו רוב התוכניות מהסוג הזה: אתה מקליד שורת טקסט, לוחץ על
לַחֲזוֹר מפתח, ו spim מבצע את הפקודה שלך. הגרסה המפוארת יותר של SPIM נקראת xspim.
הוא משתמש במערכת X-window, אז אתה חייב להיות בעל תצוגה ממופת סיביות כדי להפעיל אותו. xspim,
עם זאת, היא תוכנית הרבה יותר קלה ללמידה ולשימוש מכיוון שהפקודות שלה תמיד גלויות
על המסך ומכיוון שהוא מציג ללא הרף את האוגרים של המכונה.

אפשרויות


xspim יש הרבה אפשרויות:

-אסם הדמיית את מכונת ה-MIPS הווירטואלית שסופקה על ידי ה-assembler. זה
ברירת המחדל.

- לא הדמיית מכונת MIPS חשופה ללא הוראות פסבדו או הנוספות
מצבי התייחסות שסופקו על ידי ההרכב. מרמז -שֶׁקֶט.

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

-ללא חריגה
אל תטען את המטפל הסטנדרטי של חריגים וקוד האתחול. חריג זה
המטפל מטפל בחריגים. כאשר מתרחש חריג, SPIM קופץ למיקום
0x80000080, שחייב להכיל קוד כדי לטפל בחריג. בנוסף, זה
הקובץ מכיל קוד הפעלה שמפעיל את השגרה ראשי. בלי הסטארט-אפ
שגרתי, SPIM מתחיל בביצוע לפי ההוראה שכותרתה __התחלה.

-שֶׁקֶט הדפס הודעה כאשר מתרחש חריג. זוהי ברירת המחדל.

-שקט אל תדפיס הודעה בחריגים.

-mapped_io
הפעל את מתקן ה-IO ממופה זיכרון. תוכניות המשתמשות במערכות SPIM לקריאה
מהטרמינל לא יכול השתמש גם ב-IO ממופה זיכרון.

-nomapped_io
השבת את מתקן ה-IO ממופה זיכרון.

-ענפים_מעוכבים
הדמיית העברות בקרה מושהות של MIPS על ידי ביצוע ההוראה לאחר א
הסתעף, קפיצה או התקשר לפני העברת השליטה. ברירת המחדל של SPIM היא ל
לדמות העברות לא מושהות, אלא אם כן הוגדר הדגל -חשוף.

-עומסים_מעוכבים
הדמה את הוראות הטעינה המקוריות, הלא שלובות, של MIPS. ברירת המחדל של SPIM היא
כדי לדמות עומסים לא מושהים, אלא אם כן מוגדר הדגל -חשוף.

-טקסט גודל -sdata גודל -מחסנית גודל -sktext גודל -skdata גודל
מגדיר את הגודל ההתחלתי של מקטע זיכרון להיות גודל בתים. הזיכרון
קטעים נקראים: טֶקסט, נתונים, לערום, ktext, ו kdata. ה טֶקסט קטע
מכיל הוראות מתוכנית. ה נתונים הקטע מחזיק את התוכנית
נתונים. ה לערום הקטע מחזיק את ערימת זמן הריצה שלו. בנוסף להפעלת א
התוכנית, SPIM גם מבצע קוד מערכת המטפל בהפרעות וחריגים.
קוד זה נמצא בחלק נפרד של מרחב הכתובות הנקרא גרעין.
אל האני ktext מקטע מחזיק את הוראות הקוד הזה ו kdata מחזיק את הנתונים שלו.
אין kstack קטע מכיוון שקוד המערכת משתמש באותה מחסנית כמו ה-
תכנית. למשל, צמד הטיעונים -sdata 2000000 מתחיל את נתוני המשתמש
פלח ב-2,000,000 בייטים.

-ldata גודל -lstack גודל -lkdata גודל
מגדיר את הגבול על גודל מקטע הזיכרון seg יכול לגדול להיות גודל בייטים. ה
מקטעי זיכרון שיכולים לגדול הם נתונים, לערום, ו kdata.

-hexgpr הצג את אוגרי המטרה הכלליים (GPRs) בהקסדצימליים.

-nohexgpr הצג את רישומי המטרה הכללית (GPRs) בעשרוניות.

-hexfpr הצג את אוגרי הנקודה הצפה (FPRs) בהקסדצימליים.

-nohexfpr הצג את אוגרי הנקודה הצפה (FPRs) כערכים של נקודה צפה

-file פילה 10
טען והפעל את קוד ה-assembly בקובץ.

-לבצע פילה 10
טען והפעל את MIPS הפעלה קובץ (a.out). עובד רק על מערכות המשתמשות
מעבדי MIPS.

השתמש ב-xspim באופן מקוון באמצעות שירותי onworks.net


Ad


Ad