|
עמוד:129
הוראות לוגיות ההוראות החשבוניות שעסקנו בהן מטפלות בכל אחד מהאופרנדים שלהן כמקשה אחת , אבל אפשר להתייחס לאופרנדים בדרך שונה – כאילו הם מורכבים מרצף של סיביות יחידות , שלכל אחת מהן יכולה להיות משמעות משלה . למשל : במיקרו-מחשב המבקר את פעולתו של רמזור , המתואר באיור , 1 . 42 סיבית 0 יכולה לקבוע אם תידלק ברמזור הנורה האדומה , סיבית 1 יכולה לקבוע אם תידלק הנורה הצהובה , וסיבית 2 יכולה לקבוע אם תידלק בו הנורה הירוקה . כדי להדליק את האור האדום ברמזור , יש לקבוע ערך ' 1 ' לסיבית , 0 וערך ' 0 ' לסיביות 1 ו . 2- ההוראות הלוגיות נועדו לאפשר טיפול כזה בסיביות . לרוב ההוראות הלוגיות יש שני אופרנדים : אופרנד מקור ואופרנד יעד . הפעולה הלוגית מתבצעת בין כל אחת מהסיביות של אופרנד המקור לבין הסיביות התואמות להן באופרנד היעד . שני האופרנדים בהוראה יכולים להיות ברוחב בית או ברוחב מילה , ובלבד שיהיו בעלי רוחב זהה . כתוצאה מביצוע הוראות אלה , יאופסו דגל הנשא CF ודגל הגלישה ; OF ערכו של דגל נשא העזר AF לא יהיה מוגדר , ושאר דגלי המצב ZF , PF וSF- ישקפו את תכונות התוצאה . יוצאת מכלל זה היא פעולת השלילה הלוגית : ( NOT ) אופרנד המקור שלה הוא גם אופרנד היעד והיא אינה משפיעה על אף אחד מהדגלים . הפעולה הלוגית AND מבוצעת ב8086- באמצעות ההוראה . AND איור 1 . 42 מיקרו-מחשב המבקר פעולת רמזור
|
|