|
עמוד:413
קוד שנקלט זהה לקוד שמור בזיכרון MATCH : ; עדכון מצב מערכת אזעקה דרוכה MOV STATUS , 01 h ; הצגת מצב מערכת האזעקה CALL DDELAY CALL DISPLAY–STATUS ; ניטור פתחים DO–ENTRY–AGAIN : ; קלט נתון מהמתגים CALL INPUT ; הצגת מצב מערכת האזעקה CALL DISPLAY–STATUS ; CALL DDELAY שמירת הנתון שנקלט מהמתגים MOV AL , AH ; בדיקה אם נפתח אחד הפתחים CALL SCAN–ENTRY ; השוואת מצב מערכת וזיהוי הפתח שנפתח CMP STATUS , 01 h ; לא נפתח שום פתח , חזרה לניטור הפתחים JZ DO–ENTRY–AGAIN ; זוהה פתח שנפתח הצגת מצב מערכת אזעקה CALL DISPLAY–STATUS ; בדיקה אם נפתח חלון CMP STATUS , 05 h ; 1 הפעל התראה JZACTIVATE–ALARM ; בדיקה אם נפתח חלון CMP STATUS , 09 h ; 2 הפעל התראה JZACTIVATE–ALARM ; בדיקה אם נפתחה הדלת המתן לפני הפעלת ההתראה CMP STATUS , 03 h ; WAITING JZ WAITING הפעלת התראה וקליטת קוד אזעקה לביטול ההתראה ; ACTIVATE–ALARM : אתחול אוגר CX שמכיל את קוד האזעקה MOV CX , 0 FFFFh ; אתחול סיבית אחרונה שהוצגה INT 21 h MOV Ah , 09 MOV DX , OFFSET MS 3 MOV LAST–DIGIT , 0 h ;
|
|