|
صفحة: 226
רבים משירותי מערכת ההפעלה MS-DOS ניתנים באמצעות פסיקת התוכנה מסוג . 21 h כתובת שגרת הטיפול בפסיקה זו נמצאת בטבלת וקטור הפסיקות , בכתובת המוחלטת . 21 h × 4 = 84 h השירותים הניתנים על-ידי , MS-DOS באמצעות הפסיקה , 21 h נקראים בעגה של מערכת ההפעלה הזו פונקציות . DOS כיוון שהפסיקה 21 h משמשת לפונקציות רבות ושונות , משתמשים באוגר AH כדי לקבוע מהי הפונקציה המבוקשת . בסעיפים הבאים נציג את נוהלי הקריאה לחמש פונקציות . DOS . 1 פונקציית DOS מס ' : 2 הצגת תו על הצג פונקציה זו מציגה על צג המחשב תו אחד , במקום שבו נמצא הסמן . בעת הקריאה לפונקציה , צריך האוגר DL להכיל את קוד ASCII של התו שיוצג . נוהל הקריאה לפונקציה מוצג בקטע התכנית הבא : . . . התו שיוצג הוא AH MOV DL , 'A ' ; 'A ' צריך להכיל את מספר הפונקציה MOV AH , 2 ; קריאה למערכת ההפעלה . . . INT 21 h ; . 2 פונקציית DOS מס ' : 9 הצגת מחרוזת תווים על הצג פונקציה מס ' 9 מציגה על הצג מחרוזת של תווים ; בכך היא חוסכת את הצורך להציג תווים יחידים בזה אחר זה . בסעיף הקודם ראינו שפונקציה מס ' 2 המציגה תו אחד על הצג , מקבלת את התו באוגר . DL פונקציה מס ' 9 צריכה לקבל מחרוזת של תווים ואי אפשר לאחסן את כולה בתוך אוגרי ה . 8086- לכן יש לאחסן את המחרוזת בסגמנט הנתונים בזיכרון . פונקציית DOS מס ' 9 תוכל לאתר את המחרוזת בזיכרון , על-פי האוגר , DX שצריך להצביע על כתובת התו הראשון במחרוזת ( יחסית לתחילת סגמנט הנתונים . (
|
|