מיעון הוא פניה לזכרון ישנם כמה דרכים לגשת לזכרון לכל אחת מהדרכים חשיבות בפני עצמה. מיעון אוגרים - מיעון זה מתייחס לכל הפעולות שנעשות בין 2 אוגרים ע"י שימוש בשמותיהם ולא בכתובתם מיעון זה מתרחש במשך מחזור מכונה אחד. דוגמא: ADD A,R5 מיעון ישיר- במיעון זה יש פניה ישירה לכתובת. הפעולה דורשת 2 מחזורי מכונה. דוגמא: ADD A,direct מיעון עקיף - מיעון זה מתייחס לפעולות שנעשות על נתונים שנמצאים בתוך אוגרים פעולה שדורשת מחזור מכונה. דוגמא: ADD A, @R0 מיעון מידי - מיעון זה מתייחס לפעולות שנעשות על נתונים בצורה ישירה כלומר לא על נתונים מתוך הזכרון. הפעולה דורשת מחזור מכונה. דוגמא: ADD A,#55H מיעון יחסי - כאשר הפניה היא לזכרון הפנימי אין צורך לציין זאת והכתובת אליה פונים היא למעשה הOFFSET של הפניה, הפעולה דורשת מחזור מכונה. דוגמא: <SJMP <DEST מיעון אבסולוטי- כאשר בפניה מצוינת הכתובת המדויקת שאליה פונים הפעולה דורשת 2 מחזורי מכונה. דוגמא: <AJMP <dest מיעון ארוך - כאשר פונים למרחב זכרון בגודל 512 (15 סיביות), הפעולה דורשת 3 מחזורי מכונה. דוגמא: <LJMP <DEST מיעון ע"י מצביע- כלל הפעולות מכילות גם יחוס וגם סטייה מאותו יחוס. הפעולה דורשת מחזור מכונה. דוגמא: MOVC A,@A+PC מיעון סיבית - כלל הפעולות שבהם יש פניה לסיבית מסוימת. הפעולה דורשת מחזור מכונה דוגמא: SETB bit |
ארכיטקטורה
סוגי מיעון |