עמוד:225

שימוש בשירותים של מערכת ההפעלה MS-DOS שירותי מערכת ההפעלה מערכת ההפעלה תומכת גם בביצוע פעולות מסוימות מתוך תכנית , אך במקום פקודות המוקלדות בעזרת לוח המקשים , יש לפנות לDOS- באמצעות הוראות המשולבות בגוף התכנית . כשמערכת ההפעלה נענית לפנייה כזו , היא נותנת שירות לתכנית שפנתה אליה . בקשות השירות שאפשר להפנות לDOS- מתוך תכנית הן שונות ומגוונות ; אנו נסתפק בהצגת שירותים אחדים , המאפשרים לתכנית לבצע קלט מלוח המקשים ופלט לצג המחשב . כמו כן , נציג את אחד מהשירותים לסיום תכנית . תכנית המבקשת שירות מ , MS-DOS- גורמת לביצוע קטע תכנית שהוא חלק ממערכת ההפעלה . בקשות כאלה נקראות גם קריאות למערכת ההפעלה . ( system calls ) השיטה המקובלת ביותר לביצוע קריאות אלה במערכת ההפעלה MS-DOS היא באמצעות פסיקת תוכנה , תוך שימוש בהוראה INT של ה . 8086- : RET ההוראה RET תתבצע במהלך ריצת התכנית ותגרום להחזרת הבקרה מהפרוצדורה לתכנית הראשית שקראה לה ; ENDP לעומתה אינה הוראה ביצועית , אלא רק הנחיה התוחמת את הפרוצדורה בתכנית המקור . תחביר ההנחיה proc–name ENDP דוגמה להנחייה : DISPLAY ENDP – proc–name שם הפרוצדורה , זהו השם שהופיע בהנחיה PROC שפתחה את הפרוצדורה . שימו לב : אין כל הבדל בין ההנחיה ENDP התוחמת פרוצדורה רחוקה לבין ההנחיה ENDP התוחמת פרוצדורה קרובה ; התחביר של שתיהן זהה . דוגמה DELAY ENDP הנחיה זו מציינת את סיומה של הפרוצדורה DELAY בתכנית המקור .

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


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