ארכיטקטורה
ניהול זכרון |
ארגון זיכרון ה-RAM הפנימי של המעבד:ה-RAM הפנימי הוא בן 256 בתים המחולקים לשני חלקים. חלק אחד נקרא INTERNAL DATA RAM (RAM נתונים פנימי) והוא כולל את הבתים מ- 00h עד 7Fh . החלק השני נקרא SPECIAL FUNCTION REGISTERS (אוגרי פונקציות מיוחדות). אזור RAM הנתונים הפנימי מורכב מששה חלקים בצורה הבאה: האזורים 1 עד 4 מכילים כל אחד 8 בתים. הם מאפשרים להשתמש בבתים שונים כאוגרים R0-R7 . ל - 8751 סידרת הוראות המטפלת באוגרים R0-R7 . הבחירה באיזה בנק ממוענים R0-R7 נעשית בעזרת אוגר המצב הכלול באוגרים המיוחדים. הבחירה בין האזורים נעשית ע"י קביעת תוכן סיביות RS0 ו-RS1 ,שבאוגר המצב (PSW ). 0,0 ב-RS1,RS0 ממען את האוגרים ל-BANK 0 (בתים 00H-07H) 0,1 ב-RS1,RS0 ממען את האוגרים ל-BANK 1 (בתים 08H-0FH) 1,0 ב-RS1,RS0 ממען את האוגרים ל-BANK 2 (בתים 10H-17H) 1,1 ב-RS1,RS0 ממען את האוגרים ל-BANK 3 (בתים 18H-1FH) אזור 5 הוא RAM שניתן לטיפול בסיביותיו בשתי צורות. צורה אחת ע"י פניה במעון ישיר לבתים 20H עד 2FH. אפשרות אחרת היא בעזרת פקודות במעון סיבית. בפקודה מעין זו פונים לכל סיבית ישירות. לכל סיבית יש כתובת בת 8 סיביות משלה, כמתואר בציור הקודם. אזור 6 הוא אזור RAM ישיר רגיל בן 80 בתים בתחום 30H עד 7FH . החלק השני של ה-RAM (SPECIAL FUNCTION REGISTERS), בתיו מהווים למעשה אוגרים מיוחדים. האוגרים מתוארים ברשימה לפי הפונקציות שלהם:
הערה : כל האוגרים המסומנים ב- * , ניתן לפנות לסיביותיהם במיעון סיבית בהתאם לאיור הבא: פניה לזכרון חיצוני:הפניה לזכרון חיצוני נעשת ע"י ריבוב רגלי 0P בזמן כלומר תחילה מסופקים על פורט זה הBIT8 התחתונים של הכתובת הרצויה לאחר מכן מופיע אות ברגל ALE שמשמש האות בקרה לנעילת הכתובת בLATCH לאחר נעילת הכתובת משמש פורט זה להעברת DATA.
תהליך קריאה או כתיבה לזכרון חיצוני נמשך מחזור מכונה אחד - 3 STATS עבור הOPCODE ועד 3 STATS עבור האופרנדים. |