אינטל 8086 – הבדלי גרסאות
אין תקציר עריכה |
עיצוב, הגהה, תקלדה |
||
שורה 6: | שורה 6: | ||
תכנונו מהווה פשרה בין שתי גישות שהיו בזמנו: מצד אחד נדרש מרחב כתובות גדול יותר מ-16 ביט ומצד שני נדרשה תאימות לאחור עם סט הפקודות של מעבדים קודמים. למשל, חברת "זילוג" המתחרה בחרה בסט פקודות חדש עבור ה-'''Z8000''' ללא תאימות לאחור במעבד הקודם שלה ה-'''Z80''' שהיה פופולארי אף יותר מן המעבדים של [[אינטל]] בזמנו. ואילו [[אינטל]] בחרה בפשרה: ה-'''8086''' תומך בסט הפקודות של קודמו ה'''8080''' אבל מוסיף פקודות חדשות הניגשות ל-[[אוגר_(מחשבים)|אוגרי]] הזזה חדשים המסתכמים ביחד עם האוגרים הישנים כדי לאפשר מרחב כתובות של 20 סיביות, כלומר 1 [[מגה בייט]]. בחירה זו אפשרה ל-'''8086''' להריץ תוכנות שפותחו עבור קודמיו ובסופו של דבר להביס את מתחריו. |
תכנונו מהווה פשרה בין שתי גישות שהיו בזמנו: מצד אחד נדרש מרחב כתובות גדול יותר מ-16 ביט ומצד שני נדרשה תאימות לאחור עם סט הפקודות של מעבדים קודמים. למשל, חברת "זילוג" המתחרה בחרה בסט פקודות חדש עבור ה-'''Z8000''' ללא תאימות לאחור במעבד הקודם שלה ה-'''Z80''' שהיה פופולארי אף יותר מן המעבדים של [[אינטל]] בזמנו. ואילו [[אינטל]] בחרה בפשרה: ה-'''8086''' תומך בסט הפקודות של קודמו ה'''8080''' אבל מוסיף פקודות חדשות הניגשות ל-[[אוגר_(מחשבים)|אוגרי]] הזזה חדשים המסתכמים ביחד עם האוגרים הישנים כדי לאפשר מרחב כתובות של 20 סיביות, כלומר 1 [[מגה בייט]]. בחירה זו אפשרה ל-'''8086''' להריץ תוכנות שפותחו עבור קודמיו ובסופו של דבר להביס את מתחריו. |
||
אחת הגרסאות של ה'''8086''' היא ה'''8088''' ששוחרר מייד לאחריו וזהה לו, אלא שיציאת עורק הנתונים (Data Bus) שלו היא של 8 ביט בלבד ולכן גישה לנתונים של 16 ביט מצריכות שני מחזורי שעון. |
אחת הגרסאות של ה'''8086''' היא ה'''8088''' ששוחרר מייד לאחריו וזהה לו, אלא שיציאת עורק הנתונים (Data Bus) שלו היא של 8 ביט בלבד ולכן גישה לנתונים של 16 ביט מצריכות שני מחזורי שעון. זוהי גרסה זולה יותר והיא זו ששימשה ב[[מחשב אישי|מחשב האישי]] הראשון מתוצרת [[IBM]]. |
||
כיום, בחוגים שונים ללימוד מדעי המחשב מלמדים את התלמידים את שפת האסמבלי לפי ארכיקטורת המעבד 8086, משום שבהשוואה למעבדים מודרניים הוא פשוט יותר וקל להבנה. |
כיום, בחוגים שונים ללימוד מדעי המחשב מלמדים את התלמידים את שפת האסמבלי לפי ארכיקטורת המעבד '''8086''', משום שבהשוואה למעבדים מודרניים הוא פשוט יותר וקל להבנה. |
||
== ראו גם == |
== ראו גם == |
גרסה מ־22:17, 9 בדצמבר 2014
8086 הוא מעבד 16 ביט שפותח על ידי אינטל בשנת 1978. בזכות בחירתו על ידי IBM כמעבד של המחשב האישי הראשון מתוצרתה, קמה בעקבותיו שרשרת המעבדים הנפוצה ביותר כיום, המכונה ארכיטקטורת x86.
מהירותו של ה-8086 נעה בין 4.77 ל-10 מגה-הרץ. הוא בנוי בתצורת תושבת של 40 פינים. יש לו 14 אוגרים בגודל 16 ביט כאשר ל-4 מהם ניתן לגשת כזוג אוגרי 8 ביט.
תכנונו מהווה פשרה בין שתי גישות שהיו בזמנו: מצד אחד נדרש מרחב כתובות גדול יותר מ-16 ביט ומצד שני נדרשה תאימות לאחור עם סט הפקודות של מעבדים קודמים. למשל, חברת "זילוג" המתחרה בחרה בסט פקודות חדש עבור ה-Z8000 ללא תאימות לאחור במעבד הקודם שלה ה-Z80 שהיה פופולארי אף יותר מן המעבדים של אינטל בזמנו. ואילו אינטל בחרה בפשרה: ה-8086 תומך בסט הפקודות של קודמו ה8080 אבל מוסיף פקודות חדשות הניגשות ל-אוגרי הזזה חדשים המסתכמים ביחד עם האוגרים הישנים כדי לאפשר מרחב כתובות של 20 סיביות, כלומר 1 מגה בייט. בחירה זו אפשרה ל-8086 להריץ תוכנות שפותחו עבור קודמיו ובסופו של דבר להביס את מתחריו.
אחת הגרסאות של ה8086 היא ה8088 ששוחרר מייד לאחריו וזהה לו, אלא שיציאת עורק הנתונים (Data Bus) שלו היא של 8 ביט בלבד ולכן גישה לנתונים של 16 ביט מצריכות שני מחזורי שעון. זוהי גרסה זולה יותר והיא זו ששימשה במחשב האישי הראשון מתוצרת IBM.
כיום, בחוגים שונים ללימוד מדעי המחשב מלמדים את התלמידים את שפת האסמבלי לפי ארכיקטורת המעבד 8086, משום שבהשוואה למעבדים מודרניים הוא פשוט יותר וקל להבנה.
ראו גם
קישורים חיצוניים
- Morse, Stephen P. (1982). The 8086/8088 Primer: An Introduction to Their Architecture, System Design, and Programming, 2nd edition. Indianapolis: Hayden Books. ISBN 0-8104-6255-9.
מעבדי אינטל | ||
---|---|---|
ייצור שהופסק | ||
BCD (4 ביטים) | Intel 4004 (שנת 1971) • Intel 4040 (שנת 1974) | |
לפני x86 (8 ביטים) | Intel 8008 (שנת 1972) • Intel 8080 (שנת 1974) • Intel 8085 (שנת 1977) | |
x86 מוקדמים (16 ביטים) | Intel 8086 (שנת 1978) • Intel 8088 (שנת 1979) • Intel 80186 (שנת 1982) • Intel 80188 (שנת 1982) • Intel 80286 (שנת 1982) | |
יחידות נקודה צפה חיצוניות | 8/16-bit databus: Intel 8087 (שנת 1980) • 16-bit databus: Intel 80187 • Intel 80287 • Intel 80387SX • 32-bit databus: Intel 80387 • Intel 80487 | |
IA-32 (32 ביטים) | Intel 80386 (SX • 376 • EX) • Intel 80486 (SX • DX2 • DX4 • SL • RapidCAD • OverDrive) • A100/A110 • Celeron (שנת 1998) (M • D (שנת 2004)) • Pentium (המקורי • OverDrive • Pro • II • II OverDrive • III • 4 • M • Dual-Core) • Core (Solo • Duo) | |
x86-64 (64 ביטים) | Celeron (D • Dual-Core) • Pentium (4 • D • Extreme Edition • Dual-Core) Intel Core (2 • Sandy Bridge) | |
אחרים | CISC: iAPX 432 • RISC: i860 • i960 • StrongARM • XScale | |
ייצור נוכחי | ||
IA-32 (32 ביטים) | EP80579 • Atom (CE • SoC) • Quark | |
x86-64 (64 ביטים) | Atom • Celeron • Pentium • Core (i3 • i5 • i7) • Xeon (E7 • E5 • E3 • Phi) | |
EPIC | Itanium |