![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
08-08-2005, 01:35
|
|
|
חבר מתאריך: 27.06.03
הודעות: 54
|
|
אז ככה:
ישנם כמה אוגרים נוספים:
1. אוגר הדגלים, מכיל בתוכו 8 סבייות המהוות דגלים שונים המצביעים על תוצאו של פעולות שונות, כל פעולה משפיעה על דגלים שונים, אם בכלל....
אוגרי סגמנט...
כפי ששמת לב גודל אוגר הוא 16 סיביות ז"א ההסיט המקסימלי שאליו אתה יכול להגיע הוא FFFFH כלומר 65535 אבל כתובת מקסימלית בזיכרון 8086 סטנדרטי היא 1000000..מה עושים? פשוט מאוד:
יש את מצביעי הסגמט המראים על ההיסט הנוכחי בסגמנט מסוים: SP מצביע מחסנית IP מצביע ההוראות.... בנוסף אליהם יש את SI אוגר המקור ו DI אוגר היעד שהם אוגרי היסט נוספים עבור פעולות מסויימות כמו LODSB ו STOSB וכו...
עבור גישה לכל כתובת וכתובת בזיכרון יש את אוגרי הסגמנט המהווים את כתובת תחילת הסגמט בזיכרון המוחלט
SS אוגר סגמנט מחסנית
DS אוגר סגמנט הנתונים, משמש לאחסון נתונים
CD אוגר סגמנט הקוד, שומר בתוכו את ההוראות של התוכנית
ES אוגר סגמנט נוסף משמש לפעולות מסוימות באסמבלר
מקווה שהבנת...
|