עמוד:107

בסעיף הקודם הכרנו את ההוראה MOV של המיקרו-מעבד , 8086 המשמשת להעתקת נתונים . הוראה זו היא מן השכיחות ביותר ; משתמשים בה לרוב הסוגים של העברות הנתונים . נדגיש כי אף-על-פי שאנו מתייחסים להוראה הזאת כאל הוראה להעברת נתונים , בפועל ביצוע ההוראה מעביר עותק של הנתונים מאופרנד המקור אל אופרנד היעד , כלומר מתבצעת פעולת העתקה . אופרנד היעד בהוראה חייב להיות אופרנד שאפשר לאחסן בו מידע , כלומר אוגר או משתנה אשר קיים בזיכרון , אך לא נתון במיעון מיידי . בהוראה , MOV כמו בשאר ההוראות של ה , 8086- לא קיימים שני אופרנדים המבטאים את תוכנן של כתובות בזיכרון . כלומר , ההוראה MOV יכולה להעביר עותק של נתון מאוגר לאוגר , מאוגר לזיכרון או מזיכרון לאוגר . ההוראה MOV פועלת הן על אופרנדים בגודל של בית והן על אופרנדים בגודל של מילה . ואולם , גודלו של אופרנד המקור חייב להיות זהה לגודלו של אופרנד היעד . כלומר , בהוראה אחת יכולים להיות שני אופרנדים בגודל של בית או שני אופרנדים בגודל של מילה . גם תכונה זו אינה ייחודית להוראה MOV והיא מאפיינת גם הוראות אחרות של ה . 8086- יש לציין שהעברת עותק של ערך לאוגר סגמנט או ממנו יכולה להיעשות באמצעות ההוראה MOV רק במיעון אוגר . כלומר , אם אחד האופרנדים בהוראה MOV הוא האוגר סגמנט , האופרנד השני חייב להיות אוגר בגודל 16 סיביות .

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


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