הבדלים בין גרסאות בדף "אינטל 8086"

נוספו 61 בתים ,  לפני 3 שנים
ויקישיתוף בשורה
מ (←‏פתיח: תקלדה)
(ויקישיתוף בשורה)
[[קובץ:I8086L intel-c8086.jpg|שמאל|ממוזער|250px|שבב 8086]]
'''8086''' הוא [[מעבד]] [[16 ביט|16 סיביות]] שפותח על ידי [[אינטל]] בשנת [[1978]]. בזכות בחירתו על ידי [[IBM]] כמעבד של [[מחשב אישי|המחשב האישי]] הראשון מתוצרתה, קמה בעקבותיו שרשרת המעבדים הנפוצה ביותר כיום, המכונה [[x86|ארכיטקטורת x86]].
 
מהירותו[[אות שעון|אות השעון]] של ה-'''8086''' נעהנע בין 4.77 ל-10 מגה-הרץ. הואהמעבד בנוי בתצורת תושבת של 40 פינים, עם אפיק נתונים של 16 סיביות, המרובב עם אפיק כתובות של 20 סיביות. יישיש לו 14 [[אוגר_(מחשבים)|אוגרים]] בגודל 16 סיביות כאשר ל-4 מהם ניתן לגשת כזוג [[אוגר (מחשבים)|אוגרי]] 8 סיביות.
 
תכנונו מהווה פשרה בין שתי גישות שהיו בזמנו: מצד אחד נדרש מרחב כתובות גדול יותר מ-16 סיביות ומצד שני נדרשה תאימות לאחור עם סט הפקודות של מעבדים קודמים. למשל, חברת "זילוג" המתחרה בחרה בסט פקודות חדש עבור ה-'''Z8000''' ללא תאימות לאחור במעבד הקודם שלה ה-'''Z80''' שהיה פופולרי אף יותר מן המעבדים של [[אינטל]] בזמנו. ואילו [[אינטל]] בחרה בפשרה: ה-'''8086''' תומך בסט הפקודות של קודמו ה'''8080''' אבל מוסיף פקודות חדשות הניגשות ל-[[אוגר_(מחשבים)|אוגרי]] כתובת חדשים, ומאפשרים גישה לערוץ כתובות של 20 סיביות, תכונה שמאפשרת ל-8086 גישה ל-1 [[מגה בייט]], לעומת 64K של המעבדים הקודמים - 8080 ו-8085 של אינטל, ו-Z80 של זילוג. בחירה זו העניקה ל-8086' תאימות לאחור מסוימת עם תוכנה שנכתבה במקור למעבדים מהדור הקודם.
 
אחת הגרסאות של ה'''8086''' היא ה'''8088''' ששוחרר מייד לאחריו וזהה לו, אלא שיציאת עורק הנתונים (Data Bus) שלו היא של 8 סיביות במקום 16 סיביות של ה-8086, ולכן גישה לנתונים של 16 סיביות מצריכות שני מחזורי שעון. ה-8088 מאפשר לבנות מערכת זולה יותר, עם ערוץ נתונים כללי ברוחב 8 סיביות במקום 16. ה-8088 הוא המעבד שחברת [[IBM]] בחרה עבור ה[[מחשב אישי|מחשב האישי]] הראשון שלה, ה-[[IBM PC]], ובחירה זו, בסופו של דבר, הביאה לדומיננטיות של אינטל בשוק המעבדים בארבעים השנים הבאות.
 
== היסטוריה ==
 
== מקור שני ==
בתקופה שיצא ה-8086, לקוחות ציפו מרכיבים מרכזיים, כמו המעבד, שיהיה לרכיב [[מקור שני]] (Second source{{אנ|Second source}}). למעבדים הקודמים של אינטל, [[אינטל 4004]], [[אינטל 8008]] ו-[[אינטל 8080]] היו מקורות שניים, וכך גם ל-8086. בהמשך, חברות נוספות ייצרו "תואמים" ל-8086 בלי רישיון מאינטל. שני המקורות העיקריים מחוץ לאינטל היו [[AMD]], ו-[[NEC]] (המעבדים של NEC נקראו V20 ו-V30 בהתאמה ל-8088 ול-8086). חברות נוספות שייצרו תואמי 8086 היו [[פוג'יטסו]], האריס, OKI, [[סימנס (חברה)|סימנס]], [[טקסס אינסטרומנטס]], [[מיצובישי]] ו[[פנסוניק]]. כמו כן יוצרו תואמי 8086 בברית המועצות, בשם K1810VM86{{אנ|K1810VM86}}.
 
== מעבדי עזר ==
{{ערך מורחב|X86}}
ה-8086 היה הראשון בשושלת שקיבלה מאוחר יותר את הכינוי [[X86|x86]]. חברים בולטים במשפחה הם:
* {[[אינטל 80186]] (1982): מעבד זה היה מיועד בעיקר לבקרים, ומלבד שיפורים קלים, כמו הקטנת מספר מחזורי השעון שפקודות מסוימות דורשות, והוספת מספר פקודות ל[[סט פקודות|סט הפקודות]], עיקר השינוי לעומת ה-8086 הוא הכללת פונקציות שב-8086 דורשות שבבים היקפיים, כמו טיימר, בקר ה[[פסיקה (מחשב)|פסיקות]], וכן הלאה. פונקציונליות נוספת זו דרשה הגדלת מספר הפינים ל-68, וזה בן המשפחה הראשון שסופק במארז שאינו DIP (שתי שורות פינים מצידי השבב)
* [[אינטל 80286]] (1982) {{אנ|Intel 80286}} מעבד זה הרחיב את אפיק הכתובות מ-20 סיביות ל-24, ובכך הגדיל את מרחב הכתובות ל-16MB. בנוסף, נוספו אופני מיעון ומספר "הרשאות", שמאפשרות להפלות בין קוד של מערכת ההפעלה לקוד משתמש. מעבד זה הניע את הדור הבא של המחשב האישי של IBM, בשם [[IBM PC/AT]], והיה המעבד עליו פותחו הגרסאות הראשונות של מערכת ההפעלה [[OS/2]]
* [[אינטל 80386]] (1985): מעבד 32-סיביות ראשון במשפחה. על מעבד זה פותחו מערכות ההפעלה שמוכרות היום: הגרסה הראשונה של [[חלונות (מערכת הפעלה)|חלונות]] שהצליחה מסחרית, בשם "Windows 386", גרסת IBM של מערכת ההפעלה OS/2, אחרי הפרידה ממיקרוסופט, [[לינוקס]], ומספר מערכות הפעלה מוכרות פחות. במידה מסוימת, המעבד הזה סימן את סיום ההגמוניה של IBM בשוק המחשבים האישיים: שלא כמו עם המעבדים הקודמים, חברות אחרות הקדימו את IBM בהצגת מחשב אישי עם 80386 - ראשונה חברה בשם ALR, ולאחריה חברת Compaq, שמאז נטלה את ההובלה, טכנית ושיווקית בשוק ה-PC, למשך מספר שנים.
 
== ראו גם ==
 
* [[מונחים בחומרה]]
 
== קישורים חיצוניים ==
{{ויקישיתוף בשורה}}
{{ltr|
* Morse, Stephen P. (1982). [http://stevemorse.org/8086/index.html ''The 8086/8088 Primer: An Introduction to Their Architecture, System Design, and Programming''], 2nd edition. Indianapolis: Hayden Books. {{ISBN|0-8104-6255-9}}.