עמוד:159

תרגיל 1 . 28 מפעל החליט לחדש את ציודו ולהוסיף תנורים שפועלים בטמפרטורות של עד 1000 מעלות צלזיוס . בתנורים החדשים הפרש הטמפרטורה בין גוף התנור למעטפת שלו יכול להגיע עד 150 מעלות צלזיוס . התאימו את הפתרון שבדוגמה לבעיה . הנחיה : יש לחשב את מספר הסיביות הדרוש להצגת הערכים החדשים של הטמפרטורות , ולקבוע בהתאם את גודלם של האוגרים ושל תאי הזיכרון . דוגמה לבעיה – בדיקה אם בבית יש סיבית כלשהי שערכה ' 1 ' כתבו תכנית שמיועדת להאיר דפ " א אם הערך באוגר AH מכיל לפחות סיבית אחת שהיא – ' 1 ' ולא , הדפ " א לא תאיר . פתרון אם ערך האוגר AH הוא , ' 0 ' אזי ברור כי אין אף סיבית שערכה ; ' 1 ' אם ערך האוגר שונה מ , ' 0 ' - אזי ישנה לפחות סיבית אחת שערכה ' 1 ' ( ובבעיה זו אין חשיבות למיקומה של הסיבית שערכה . ( ' 1 ' לפיכך , כדי להחליט מהו הפלט הדרוש , נשווה את הערך באוגר AH ל0- ונבדוק את תוצאת ההשוואה באמצעות דגל האפס . אם ערך AH שווה , ' 0 ' אזי דגל האפס הוא , ' 1 ' ואם ערך האוגר AH שונה מ , ' 0 ' - אז ערך דגל האפס הוא . ' 0 ' באיור 1 . 55 מוצג תרשים זרימה של הפעולה ומפורטות ההוראות הדרושות : נתון להצגה בדפ " א MOV AL , 00 h ; בית שנבדק MOV AH , 00 h ; השוואת בית שנבדק ל CMP AH , 00 h ; 0- אין אף סיבית שערכה JZ PELET ; ' 1 ' יש סיבית כלשהי שערכה MOV AH , 01 h ; ' 1 ' הצגת פלט PELET : MOV DX , 0378 h ; ; OUT DX , AL

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


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