עמוד:58

מיסוך אחד השימושים החשובים בהוראות הלוגיות הנכתבות בשפת סף הוא ביצוע מיסוך , כלומר – טיפול בחלק מן הסיביות של האופרנד בלי לשנות את הסיביות האחרות בו . פעולת המיסוך נעשית באמצעות פעולות לוגיות כמו , XOR , OR , AND שבהן משתמשים באופרנד עזר הנקרא מסכה , ( Mask ) ושנתארן בהרחבה בהמשך . במקרה שלפנינו , אנו רוצים להפוך את ערכה של הסיבית המשמעותית ביותר בנתון 00110000 ל , ' 1 ' - ולשמור על ערכן של שאר הסיביות , כלומר לקבל את הנתון . 10110000 כדי לבצע את ההיפוך הדרוש , אנו משתמשים בהוראה XOR שקיימת בשפת סף . ההוראה XOR מאפשרת ליישם את הפעולה הלוגית : XOR מקור , יעד XOR משמעות ההוראה : בצע פעולת XOR בין הסיביות של אופרנד המקור לסיביות של אופרנד היעד , ואחסן את התוצאה באופרנד היעד . לדוגמה , כדי לשנות את ערך הסיבית השמינית נרשום את ההוראות הבאות : אזי , קוד האזעקה הוא ' 0110 ' וערך הסיבית החמישית הוא . ' 1 ' הערך שמאוחסן באוגר AL לאחר ביצוע הוראת הקלט הוא . 00110000 b חמש הסיביות המשמעותיות נקלטו מן המתגים , ואילו ערכן של שלוש הסיביות הפחות משמעותיות , , D 0 – D 2 נקבע ל ' 0 ' - במפתח הקלט משום ששלושה הדקים מחוברים לאדמה . שימו לב שערך הסיבית המשמעותית ביותר שהתקבלה מהמבוא S 7 השתנה וכעת ערכה הוא ' 0 ' ולא . ' 1 ' בסעיף הבא נתאר את ההוראות בשפת סף שמטרתן לבדוק אם אכן יש אישור . ואולם , תחילה נראה כיצד ניתן לשנות את הסיבית שנקלטה מהמתג החמישי מבלי לשנות את שאר הסיביות .

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


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