הגדרת המחסנית

הגדרת המחסנית איננה חובה בכל תוכנית. נגדיר מחסנית במקרים הבאים:

  • התוכנית שלנו כוללת פסיקות (המעבד שומר במחסנית את כתובת החזרה לתוכנית וכן את אוגר הדגלים).
  • התוכנית כוללת שגרות (המעבד שומר את כתובת החזרה של השגרות על המחסנית).
  • המתכנת משתמש בפקודות הנוגעות במחסנית.

הגדרת המחסנית תעשה על ידי הפעולות הבאות:

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

דוגמא להגדרת מחסנית:

STA SEGMENT STACK
     DB 100H DUP (?)
STA ENDS

הגדרנו מקטע מחסנית בשם STA בן 100 בתים, אשר אף אחד מהם אינו מאותחל.



מאת: שמעון הטבח

העלמות הזין של יוסי הקוסם

יוסי יקירי
אם הזין שלך נעלם בתוך מחסנית קסמים אני מקווה לפחות שאתה לא מתכוון לחבר את המחסנית לרובה דרוך

בשמחה שמעון הטבח
מאת: הילה

si

היי, איך הכנסתם ערך כלשהו למערך? כשעשיתם MOV ARR2[SI], AL. למה si נמצא בסוגריים? מה הוא אומר?
מאת: יוסי הקוסם

העלמות זין

נעלם לי הזין מקסם שהשתבש (דחפתי את הזין למחסנית קסם וניראה לי שלא העברתי את הזין לטיפוס מילה הזיו שלי ללא ברית מילה אז זה השתבש)
תעזרו בבקשה!!!
שיתוף:
| עוד