|
עמוד:48
לסיכום , כדי להעביר למפתח הפלט שנמצא בכתובת 378 h את הערך , FFh עלינו לרשום את סדרת ההוראות הזאת : OUT DX , AL MOV AL , 0 FFh MOV DX , 378 h תרגיל 1 . 5 כתבו סדרת הוראות שתציג במפתח הפלט את הערך הבינרי . 00001110 תחילה תרגמו את הערך הבינרי לערך הקסדצימלי . איזה נתון יש לאחסן באוגר AL כדי שהדפ " א המחוברות להדקי המוצא D 3 , D 1 , D 0 – ו D 4- תארנה ? עד כה , תכננו את התקן הפלט ואת המישק בינו ובין המיקרו-מעבד והכרנו את ההוראות המאפשרות להציג מידע בהתקן פלט . כעת נתאר כיצד אפשר להציג באמצעות דפ " א את מצב מערכת האזעקה , כלומר , כיצד לממש בתוכנה את הפעולה הזאת : בעת התיכון של מערכת האזעקה , קבענו שלושה מצבים אפשריים : מערכת דרוכה , מערכת מנוטרלת ומערכת במצב השהיה . בסעיף הזה נתייחס להצגת שני המצבים הראשונים בדפ " א , ובהמשך נתאר כיצד להציג מצב השהיה . תחילה נחבר את הדפ " א להדק . D 0 לאחר מכן נכתוב הוראות שביצוען יעביר ' 0 ' להדק – D 0 כדי להציג מערכת מנוטרלת ו – ' 1 ' - כדי להציג מערכת דרוכה . יש לזכור כי יחידת הפלט הבסיסית שההוראה OUT פועלת עליה היא בית בגודל 8 סיביות ולא בגודל סיבית יחידה . לכן , כדי להציג את מערכת האזעקה כדרוכה , נקבע את ערכו של האוגר AL ( שיוצא לקווי הנתונים ) כ 01 h- או כ 00000001 b- בייצוג בינרי . ההדק D 0 יעביר ' 1 ' לדפ " א המחוברת אליו כדי שתאיר , ולשאר הדפ " א המחוברות להדקים D 7-D 1 יועבר ' 0 ' כדי שלא תארנה . נכתוב את קטע התכנית שיש להציג בדפ " א :
|
|