עמוד:216

מבנה תכנית מקור במודל SMALL מודל SMALL צריך לציין היכן מתחיל כל סגמנט מקור איור 1 . 76 מתאר שלד של תכנית בשפת-סף , הכתוב על-פי גישה זו . השורה הראשונה מציינת כי התכנית כתובה על-פי גישה הנקראת MODEL SMALL במונחים של . MASM שים לב לנקודה המופיעה בתחילת השורה – נקודה כזו נרשמת בתחילת כל אחת מההנחיות בגישת . MODEL SMALL מבנה תכנית מקור בשפת-הסף של ה8086- תכנית מקור בשפת-הסף של ה8086- מורכבת מקטעים שצריכים להימצא , בעת הריצה , בסגמנטים שונים בזיכרון של מחשב היעד . קטעי התכנית , המכילים הוראות ביצועיות , יתורגמו להוראות בשפת מכונה . בעת ריצת התכנית ימוקמו הוראות המכונה הללו בסגמנט הקוד בזיכרון מחשב היעד . המשתנים והנתונים של התכנית יימצאו בעת הריצה בסגמנט הנתונים של מחשב היעד ; ובאופן דומה , שטחי הזיכרון שהמתכנת מייעד למחסנית , יימצאו בעת הריצה בסגמנט המחסנית . בתכנית המקור , מודיע המתכנת לתכנית האסמבלר , באמצעות הנחיות מתאימות , לאיזה סגמנט זיכרון הוא מייעד את כל אחד מקטעי המקור שהוא כותב . כל קטע מקור כזה נקרא בשם סגמנט ; שם זה מרמז על הקשר בין חלוקת תכנית המקור לקטעים ובין החלוקה לסגמנטים של הזיכרון , בעת הרצת התכנית במחשב היעד . בסעיף הבא נתאר את ההנחיות לאסמבלר הדרושות להגדרת סגמנטים בתכנית המקור במודל . SMALL במודל זה הזיכרון הראשי קיים סגמנט קוד נפרד מסגמנט נתונים וכל אחד מהם מוגבל ל- . 64 KB הגישה שנתאר להגדרת הסגמנטים , מפשטת במידה רבה את כתובת תכנית המקור . גישה זו תואמת את תכנית האסמבלר MASM ( וגם תכניות אסמבלר של יצרנים אחרים , ( אך היא אפשרית רק החל מגרסה 5 . 0 של . MASM

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר