|
עמוד:95
בשלב הביצוע – במחזור הבאה וביצוע של הוראה בשיטת מיעון אוגר – מתבצעת פעולה אחת – העתקת נתון מאוגר אחד למשנהו . לדוגמה : בשלב הביצוע של ההוראה MOV AX , DX מתבצעת העתקה של הערך שנמצא באוגר המקור DX אל אוגר היעד . AX כיוון שהגישה לאוגרים במיקרו-מעבד מהירה הרבה יותר מאשר הגישה לזיכרון , הוראות במיעון אוגר הן ההוראות המהירות ביותר . עם זאת , מספר האוגרים וכמות הזיכרון שאפשר לאחסן באוגרים הם קטנים מאוד , ולכן משתמשים בשיטה הזאת לביצוע עיבוד של נתונים שנקראים מן הזיכרון ונכתבים בו שוב לאחר העיבוד . האוגר במיקרו-מעבד 8086 הוא בן 8 סיביות או בן 16 סיביות , וחייבת להיות התאמה בין הגודל של אופרנד היעד ובין הגודל של אופרנד המקור . לדוגמה : אי-אפשר לבצע את ההוראה MOV AL , AX משום שהאוגר AL הוא בן 8 סיביות והאוגר – AX בן 16 סיביות . תרגיל 1 . 19 רשמו הוראות לביצוע הפעולות האלה : א . העברת הערך שבאוגר AH לאוגר . AL ב . העברת הערך שבאוגר DX לאוגר . CX ג . ביצוע פעולת XOR בין הנתון באוגר היעד AL לנתון באוגר המקור . AH תרגיל 1 . 20 ציינו אם ההוראה שלפניכם תקינה . אם לא – הסבירו מדוע . MOV AL , BX מיעון ישיר ( Direct addressing ) בשיטת המיעון הישיר כתובתו של הזיכרון , שמעתיקים ממנו משתנה , היא חלק מהגדרת ההוראה . הכתובת מצוינת בהוראה במפורש או על-ידי ציון של שם משתנה . לדוגמה ההוראה : MOV AL , ALARM–CODE
|
|