|
صفحة: 282
הצגת הספרה OUT DX , AL ; השהיה CALL DELAY ; הצגת הספרה השנייה ; קביעת רכיב תצוגת -7מקטעים השני כפעיל OUT DX , AL MOV AL , 00001111 B MOV DX , 037 Ah ; קביעת הנתון להצגה במפתח הפלט MOV DX , 0378 h ; הספרה להצגה MOV BX , 06 h ; שליפת הצירוף המתאים להצגת הספרה MOV AL , ] CODES + BX [ ; 6 הצגת הספרה OUT DX , AL ; השהיה CALL DELAY ; JMP SHOW–AGAIN END START התכנית השלישית כוללת קטע המממש את האלגוריתם המתואר באיור , 2 . 21 המתאר קליטת נתון מלוח המקשים וקטע נוסף המציג אותו ברכיב תצוגת -7המקטעים . הנתון שנקלט הוא ספרה בין 0 ל . 9- התכנית כוללת לולאה שבה , בזה אחר זה , קודם נסרק לוח מקשים ואחר כך מוצגת הספרה המתאימה למקש שנלחץ בתצוגת -7המקטעים . התכנית תסיים את ביצועה כאשר יילחץ מקש שאינו ספרה עשרונית , כלומר אחד מששת התוים : .+ , * , D-A לכל תו שאינו ספרה עשרונית קבענו בטבלת הזיכרון המכילה את הצירופים להצגת ספרה את הצירוף 40 h ( המאיר רק את המקטע . ( g כדי לשמור על הרציפות בתצוגה , אנו שומרים את הספרה האחרונה שהוצגה בזיכרון במשתנה ששמו . LAST–DIGIT בביצוע מחזור הוראות של לולאה , במידה שלא נלחץ מקש , אנו חוזרים ומציגים את ערך המקש האחרון שהוצג , השמור בזיכרון . אם במחזור הוראות נמצא שנלחץ מקש , ערכו מחליף את
|
|