x86

יש לערוך ערך זה. הסיבה היא: הערך לא מפרט מה יש באריכטקטורה הזו מלבד האוגרים. אין פירוט של סט הפקודות וכו'.
אתם מוזמנים לסייע ולערוך את הערך. אם לדעתכם אין צורך בעריכת הערך, ניתן להסיר את התבנית.

x86 היא ארכיטקטורת פקודות והוראות (ISA) למעבדים המבוססת על המעבד 8086 של אינטל. נכון להיום, מעבדים המבוססים על ארכיטקטורת x86 והרחבתה (x64, ובשמה הנוסף AMD-64) הם הנפוצים ביותר במחשבים שולחניים־ביתיים, מחשבים ניידים, ושרתים.

מעבדי 386 ו־486 של אינטל

היסטוריה

ארכיטקטורת x86 הופיעה לראשונה במעבד 8086 בשנת 1978. מעבד ה־8086 החליף את המעבד הקודם, אינטל 8080 (שבעצמו החליף את מעבדי אינטל 4004 ו־8008). בזכות בחירתו של ה־8086 על ידי IBM כמעבד של המחשב האישי הראשון מתוצרתה, הפכה ארכיטקטורת x86 לנמכרת והמצליחה ביותר בשוק המעבדים[1].

שמה של ארכיטקטורת x86 הורחב פעמיים. בשנת 1985, אינטל הוציאה לשוק המעבדים את המעבד 386 (32 ביט) כדי שיחליף את ה־286 (16 ביט), שהיה נפוץ באותה תקופה. שבבי ה־486 תפסו את מקומם של שבבי ה־386 בשנת 1989. בשנת 1993 החליטה אינטל לנטוש את שיטת השמות הישנה, וקראה לדור החדש בשם המסחרי "פנטיום", במקום 586, לאחר שגילתה כי לא ניתן לרשום מספר כסמל מסחרי. מספר דורות של שבבים נקראו בשם המותג פנטיום (פנטיום פרו, פנטיום II ופנטיום D), ומאז הוסיפה אינטל גם את המותגים סלרון (Celeron) ו־Core 2 למשפחת ה־x86[1].

הרחבות ותוספות רבות חוברו ל־x86 לאורך השנים, כמעט תמיד עם תמיכה לאחור. הארכיטקטורה יושמה במעבדים של יצרני מעבדים רבים כגון: Intel, Cyrix, AMDVIA ועוד.

מלבד אינטל, חברות רבות יצרו מעבדים מארכיטקטורת ה־x86 ובהן: Cyrix, NEC Corporation, IBM, IDT, Transmeta.

החברה המצליחה ביותר מבין החברות המתחרות באינטל ליצור מעבד בארכיטקטורה זו הייתה AMD כשהציגה את סדרת את'לון, סדרה זו לא הייתה נפוצה כמו הפנטיום אך על־פי מחקר שנערך בשנת 2006 מכירותיה של AMD בשוק המחשבים הביתיים עלו על אלו של אינטל. בשנת 2003 הציגה AMD את מעבד האת'לון 64 (Athlon 64) בעל ארכיטקטורת x64, אשר מרחיבה ותומכת לאחור ב־x86, ונקראת בשפה המקצועית EM64T, AMD64 או x86-64[1].

בשנת 2001 הוציאה אינטל לשוק את מעבדי האיטניום, התומכים בארכיטקטורת 64 ביט, בשם המסחרי IA-64.

האוגרים בארכיטקטורת x86

ארכיטקטורת x86 מיישמת מספר אוגרים. חלק מהאוגרים מורכב בצורה מבנית מיוחדת כך שכאשר אוגר מסוים, למשל EAX, שווה לערך H 78563412 (ספירה הקסדצימלית), AX ישקף את המילה התחתונה של EAX ויהיה שווה ל־3412, ה־AH (מ־High) ישקף את הבית הגבוה של AX ויהיה שווה ל־34, וה־AL (מ־Low) ישקף את הבית הנמוך של AX ויהיה שווה ל־12:

12345678
ALAH-
AX-
EAX

להלן האוגרים הקיימים בכל מעבדי אינטל תואמי־x86:

אוגרתפקידסוגחלק תחתוןחלק עליוןגרסת 32 סיביות
AXצובר – Accumulatorאוגר נתוניםALAHEAX
האוגר הפעיל ביותר, עליו נערכות הרבה מהפעולות האריתמטיות.
BXבסיס – Baseאוגר רב־תכליתיBLBHEBX
משמש לאחסון כללי, אך במיוחד לפנייה לאזורים בזיכרון, כשמקטע ברירת המחדל שלו הוא DS.
CXמונה – Counterאוגר נתוניםCLCHECX
משמש לאחסון כללי, אך במיוחד כמונה חזרות לפקודות מסוימות.
DXנתונים – Dataאוגר נתוניםDLDHEDX
משמש לאחסון כללי.
SIאינדקס מקור – Source Indexאוגר כתובת--ESI
משמש כמצביע לאזור בזיכרון אשר יהווה מקור לפעולות זיכרון מסוימות. פועל לרוב מול מקטע DS.
DIאינדקס יעד – Destination Indexאוגר כתובת--EDI
משמש כמצביע לאזור בזיכרון אשר יהווה יעד לפעולות זיכרון מסוימות. פועל לרוב מול מקטע ES.
BPמצביע בסיס המחסנית – Stack Frame Base Pointerאוגר כתובת--EBP
משמש גישה מהירה ומבוקרת למידע הנמצא במחסנית. פועל לרוב מול מקטע SS.
SPמצביע המחסנית – Stack Pointerאוגר אינדקס--ESP
עוקב אוטומטית אחר המיקום האחרון במחסנית.
CSמקטע הקוד – Code Segmentאוגר אינדקס---
מצביע למקטע בזיכרון בו נמצא הקוד הנוכחי. עובד מול IP.
DSמקטע הנתונים – Data Segmentאוגר אינדקס---
מצביע למקטע בזיכרון המכיל את הנתונים של התוכנה.
ESמקטע מוסף – Extra Segmentאוגר אינדקס---
מצביע מוסף לפנייה לאזורי זיכרון אחרים.
SSמקטע המחסנית – Stack Segmentאוגר אינדקס---
מצביע למקטע בזיכרון המכיל את המחסנית.
IPהמצביע לפקודה – Instruction Pointerאוגר מיוחד--EIP
מצביע לאזור בזיכרון בו נמצאת הפקודה הבאה לביצוע. לא ניתן לשנות או לקרוא אותו ישירות.

עם כניסת ה־386 הוספו לארכיטקטורה עוד שני אוגרי מקטע:

FSמקטע מוסףאוגר אינדקס---
GSמקטע מוסףאוגר אינדקס---

ראו גם

קישורים חיצוניים

מדיה וקבצים בנושא X86 בוויקישיתוף

הערות שוליים


🔥 Top keywords: ערב אל-עראמשהעמוד ראשימיוחד:חיפושחטיפת חיילי צה"ל בהר דבליגת האלופותקטגוריה:זמרים ישראליםמלחמת חרבות ברזלמיוחד:שינויים אחרוניםקערת ליל הסדרקטגוריה:זמרים השרים בעבריתשקשוקה (סדרת טלוויזיה)התקיפה האיראנית על ישראל (2024)ריאל מדרידרותם אבוהבנמר אנטוליעדי אשכנזיאיראןיריחו (טיל)נעמי פולניג'קי אלקייםקרלו אנצ'לוטימרדכי שפרפייסבוקדרגות צה"לטיל בליסטיישראלמנצ'סטר סיטיחטיפת משפחת ביבסמיוחד:רשימת המעקבערוץ 77 באוקטובריוטיובעומר אדםיוסי כהןחטיבת עציוניפסחכלי טיס בלתי מאוישז'וזפ גוארדיולהעונת 2023/2024 בליגת האלופות