עמוד:98

תרגיל 1 . 22 הניחו כי באוגר BX נתון הערך , 100 h ובתא בזיכרון שכתובתו היא 100 h מאוחסן הערך . 0 FFh רשמו מה יאוחסן באוגר היעד בסיום הביצוע של כל אחת משלוש ההוראות שלפניכם . ציינו את שיטת המיעון והסבירו מה ההבדל ביניהן . MOV AL , ] BX [ MOV AL , ] 100 h [ MOV AX , BX מיעון יחסי באמצעות אוגר ( Register relative addressing ) שיטת המיעון הזאת מאפשרת לפנות למערך של נתונים השמורים בזיכרון בזה אחר זה , בגמישות רבה יותר משיטת המיעון העקיף באמצעות אוגר . נניח כי התווית MEASURES מציינת את כתובת ההתחלה של מערך המכיל סדרה של מדידות טמפרטורה שנאספו באמצעות מדחום ספרתי . כל נתון מדוד מאוחסן במערך בבית אחד . בשיטת המיעון הזאת , מאחסנים באוגר הצבעה בן 16 סיביות את מרחקו של הנתון מ . MEASURES- האוגרים שיכולים לשמש כמצביעים בשיטה הזאת הם : SI , BP , BX ו . DI- איור 1 . 36 מציג את ההוראה : MOV AL , MEASURES ] DI [ ההוראה מעבירה לתוך האוגר AL עותק של הנתון השלישי במערך ( המאוחסן במרחק 2 בתים מ . ( MEASURES- בהנחה שלפני ההוראה , DI = 2 h ובהנחה שMEASURES- מציינת את הכתובת היחסית 100 h בסגמנט הנתונים . החץ היוצא באיור מן האוגר , DI ועובר דרך ] DI [ בתיאור המנומני של ההוראה , מצביע על המרחק בבתים של הנתון מ . MEASURES- כדי למצוא את הכתובת היחסית שהמיקרו-מעבד 8086 צריך לפנות אליה , יש לבצע חישוב במהלך ביצוע ההוראה . חישוב הכתובת היחסית ( שכאמור , מכונה כתובת אפקטיבית ) נעשה , במקרה הזה , על-ידי חיבור תוכנו של DI לכתובת . MEASURES חישוב הכתובת האפקטיבית מאריך כמובן את משך ביצוע ההוראה .

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


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