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