הגדרת המחסנית
הגדרת המחסנית איננה חובה בכל תוכנית. נגדיר מחסנית במקרים
הבאים:
- התוכנית
שלנו כוללת פסיקות (המעבד שומר במחסנית את כתובת החזרה לתוכנית וכן את אוגר
הדגלים).
- התוכנית
כוללת שגרות (המעבד שומר את כתובת החזרה של השגרות על המחסנית).
- המתכנת
משתמש בפקודות הנוגעות במחסנית.
הגדרת המחסנית תעשה על ידי הפעולות הבאות:
- הגדרת
מקטע חדש - תוך שימוש במילה השמורה STACK.
- הגדרת
גודל המחסנית באמצעות הקצאת מספר רצוי של תאי זיכרון.
- הכרזה על
האוגר SS בהצהרה ASSUME.
דוגמא להגדרת מחסנית:
STA SEGMENT STACK
DB 100H DUP (?)
STA ENDS
הגדרנו מקטע מחסנית בשם STA בן 100 בתים, אשר אף אחד מהם
אינו מאותחל.
העלמות הזין של יוסי הקוסם
יוסי יקיריאם הזין שלך נעלם בתוך מחסנית קסמים אני מקווה לפחות שאתה לא מתכוון לחבר את המחסנית לרובה דרוך
בשמחה שמעון הטבח