עמוד:62

קריאה וכתיבה של נתון בזיכרון לאחר אישור הקוד , הפעולות האחרונות שיש לממש בתת-מערכת ' קביעת קוד האזעקה ' המתוארת באיור , 1 . 10 הן : שמירת קוד האזעקה בזיכרון וקביעת מצב הפעולה של מערכת האזעקה כ , off- כלומר נטרולה של מערכת האזעקה . הזיכרון הוא אחד המרכיבים החשובים במחשב והוא משמש לאחסון הוראות ונתונים . הזיכרון מורכב מאוסף של תאים , שבכל אחד מהם אפשר לאחסן נתון ולכל אחד מהם יש כתובת ייחודית . גודל הנתון שאפשר לאחסן בתא זיכרון נקבע על-פי סוג המיקרו-מעבד המותקן במחשב . בתא זיכרון של המיקרו-מעבד 8086 גודל הנתון הקטן ביותר שניתן לאחסן הוא בית אחד , כלומר 8 סיביות . כדי לשמור את קוד האזעקה ואת מצב המערכת , נכתוב את הנתונים המתאימים בשני תאי זיכרון . בהמשך , נוכל לפנות לתאים בזיכרון על-מנת לקרוא ולעדכן את הנתונים האלה . בשפת סף אפשר לציין בתכנית משתנה , שהוא ייצוג לוגי של התא בזיכרון , אשר מאפשר לנו להתייחס לפעולות שניתן לבצע על תא בזיכרון מבלי לדעת את מיקומו בזיכרון . בתכנית שאנו כותבים המשמעות של הוראת הקפיצה JNZ המותנית היא : אם ערך דגל האפס שווה ל , ' 0 ' - נעבור להוראה שהתווית שלה היא – INPUT ולא , אם ערך דגל האפס הוא – ' 1 ' נמשיך להוראה הבאה . לסיכום , נכתוב קטע תכנית לקליטת נתון מהמתגים , ובדיקת סיבית האישור . קביעת הכתובת של מפתח הקלט MOV DX , 379 h ; קליטת נתון מהמתגים INPUT IN AL , DX ; מיסוך הקלט להפיכת הסיבית השמינית XOR AL , 10000000 b ; מיסוך לבדיקת סיבית האישור TEST AL , 10000000 h ; אם לא הגיע אישור – חזור להוראת הקלט JNZ INPUT ; תרגיל 1 . 10 כתבו תכנית לביצוע הפעולות האלה : הצב את הערך 21 h באוגר , AL הצב את הערך 31 h באוגר , Ah בצע את הפעולה XOR בין שני הערכים האלה והצג את התוצאה בדפ " א .

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


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