זוהי הפקודה palbart שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
palbart - רכיב צולב PDP8 משופר של BART
תַקצִיר
פלברט [אפשרויות]קובץ קלט
תיאור
דף מדריך זה מתעד בקצרה את פלברט פקודה. זוהי אסמבלר צולב עבור
תוכניות שפת assembly PDP/8. זה יפיק קובץ פלט בפורמט bin, rim
פורמט, ושימוש בפסאודו-אופס המתאימות, שילוב של פורמטים של שפה ו-bin. א
קובץ הרישום מופק תמיד ועם טבלת סמלים אופציונלית ו/או סמל צלב-
התייחסות (קונקורדנציה). ניתן לפלט את טבלת הסמלים הקבועים בצורה שיכולה להיות
קרא שוב כדי שניתן יהיה לייצר טבלת סמלים קבועים מותאמת אישית. כל שגיאה שזוהתה
יוצאים לקובץ נפרד המעניק את שם הקובץ שבו הם זוהו יחד עם
מספר השורה, מספר העמודה והודעת השגיאה וכן סימון השגיאה ב-
קובץ רישום.
נעשה שימוש בסיומת שמות הקבצים הבאים:
קוד מקור .pal (קלט)
רשימת הרכבה .lst (פלט)
פלט מכלול .bin בפורמט bin (פלט) של DEC
פלט מכלול חישוקים בפורמט החישוק של DEC (פלט)
זוהו שגיאות הרכבה .err (אם קיימות) (פלט)
טבלת סמלים קבועה .prm בצורה המתאימה לקריאה לאחר הפסאודו-אופציה EXPUNGE.
אפשרויות
סיכום האפשרויות כלול להלן.
-d הצג טבלת סמלים בסוף ההרכבה
-h הצג עזרה.
-l אפשר יצירת מילולית (ברירת המחדל היא ללא יצירת מילולית) הצג גרסה של
תכנית.
-p צור קובץ עם הסמלים הקבועים. (כדי לקבל את הסמל הנוכחי)
טבלה, להרכיב קובץ שמכיל רק $ בתוכו.)
-r הפקת פלט בפורמט קצה (ברירת המחדל היא פורמט סל)
-v הצג מידע על גרסה.
-x צור הפניה צולבת (קונקורדנציה) של סמלי משתמש.
דיאגנוסטיקה
אבחון שגיאות Assembler מופק לקובץ שגיאה ומוכנס לקובץ הרישום.
לכל שורה בקובץ השגיאה יש את הטופס
( : ): שגיאה: ב-Loc =
הודעת שגיאה לדוגמה היא:
bintst.pal(17:9) : שגיאה: סמל לא מוגדר "UNDEF" ב-Loc = 07616
אבחון השגיאות שהוכנס לרישום מתחיל בקוד שגיאה של שני תווים (אם
מתאים) והודעה קצרה. קראט '^' ממוקם מתחת לפריט בטעות אם
מתאים. הודעת שגיאה לדוגמה היא:
17 07616 3000 DCA UNDEF
UD לא מוגדר ^
18 07617 1777 TAD I DUMMY
כאשר נוצר עקיף, תו '@' ממוקם אחרי ההוראה
ערך ברישום כאינדיקטור כדלקמן:
14 03716 1777@ TAD OFFPAG
סמלים לא מוגדרים מסומנים ברישום טבלת הסמלים על ידי הכנסת '?' אל ה
סֵמֶל. סמלים שהוגדרו מחדש מסומנים ברישום טבלת הסמלים על-ידי הכנסת '#' לפני
הסמל. דוגמאות הן:
#REDEF 04567
מתג 07612
?UNDEF 00000
עיין בקוד עבור הודעות האבחון שנוצרו.
השתמש ב-palbart באינטרנט באמצעות שירותי onworks.net
