אינטל 8086 – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Justintel (שיחה | תרומות)
אין תקציר עריכה
עיצוב, הגהה, תקלדה
שורה 6:
תכנונו מהווה פשרה בין שתי גישות שהיו בזמנו: מצד אחד נדרש מרחב כתובות גדול יותר מ-16 ביט ומצד שני נדרשה תאימות לאחור עם סט הפקודות של מעבדים קודמים. למשל, חברת "זילוג" המתחרה בחרה בסט פקודות חדש עבור ה-'''Z8000''' ללא תאימות לאחור במעבד הקודם שלה ה-'''Z80''' שהיה פופולארי אף יותר מן המעבדים של [[אינטל]] בזמנו. ואילו [[אינטל]] בחרה בפשרה: ה-'''8086''' תומך בסט הפקודות של קודמו ה'''8080''' אבל מוסיף פקודות חדשות הניגשות ל-[[אוגר_(מחשבים)|אוגרי]] הזזה חדשים המסתכמים ביחד עם האוגרים הישנים כדי לאפשר מרחב כתובות של 20 סיביות, כלומר 1 [[מגה בייט]]. בחירה זו אפשרה ל-'''8086''' להריץ תוכנות שפותחו עבור קודמיו ובסופו של דבר להביס את מתחריו.
 
אחת הגרסאות של ה'''8086''' היא ה'''8088''' ששוחרר מייד לאחריו וזהה לו, אלא שיציאת עורק הנתונים (Data Bus) שלו היא של 8 ביט בלבד ולכן גישה לנתונים של 16 ביט מצריכות שני מחזורי שעון. זוהיאזוהי גרסה זולה יותר והיא זו ששמשהששימשה ב-[[מחשב אישי|המחשבמחשב האישי]] הראשון מתוצרת [[IBM]].
 
כיום, בחוגים שונים ללימוד מדעי המחשב מלמדים את התלמידים את שפת האסמבלי לפי ארכיקטורת המעבד '''8086''', משום שבהשוואה למעבדים מודרניים הוא פשוט יותר וקל להבנה.
 
== ראו גם ==