|
עמוד:110
דוגמה לבעיה עלינו להשתמש בתכנית באוגרים SI , BX וDI- כדי להצביע , בהתאמה , על שלושת המשתנים , TOTAL , PRICE , SUM המוגדרים בסגמנט הנתונים . כתבו קטע תכנית שתטען לתוך אוגרי ההצבעה את הכתובות המתאימות . פתרון LEA DI , TOTAL LEA SI , PRICE LEA BX , SUM הוראות להעברת נתונים בין היע " מ לבין מפתחי הקלט / פלט המיקרו-מעבד 8086 יכול לפנות ל 2 = 64 K- כתובות קלט / פלט . כמות זו של כתובות עולה בהרבה על הנדרש ברוב המחשבים , ולכן רק לחלק קטן מכתובות אלו מחוברים התקני קלט / פלט . ל8086- ישנן הוראה אחת בלבד לקליטת נתונים ממפתח הקלט , והוראה אחת בלבד לפליטת נתונים למפתח הפלט . שיטות המיעון , שבאמצעותן אפשר לפנות למפתחי הקלט / פלט , הן : מיעון ישיר ( עבור מפתחים שכתובתם בין 0 ל ( FFH- ומיעון עקיף דרך אוגר . בשיטת המיעון העקיף דרך אוגר , אפשר להשתמש רק באוגר DX כמצביע על כתובת הקלט / פלט הדרושה . בשיטת המיעון הזאת אפשר לפנות לכל מרחב כתובות הקלט / פלט של ה , 8086- כפי שמוצג באיור . 1 . 39 אפשר להעביר נתונים ברוחב בית , או ברוחב מילה , בין ה8086- לבין מפתחי הקלט / פלט . העברת הנתונים בין ה8086- ובין מפתחי הקלט / פלט , או מהם , חייבת להתבצע בעזרת האוגר AX ( עבור נתונים ברוחב מילה ) או האוגר AL ( עבור נתונים ברוחב בית . (
|
|