אסמבלי x86: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Crazy Ivan (שיחה | תרומות)
אין תקציר עריכה
Galzigler (שיחה | תרומות)
אין תקציר עריכה
שורה 1:
{{ספר חלקי}}
{{אסמבלי}}
'''אסמבלי x86''' (באנגלית: x86 Assembly) היא [[w:שפת סף|שפת סף]] שנוצרה על ידי חברת [[W:אינטל|אינטל]], במקור עבור המעבד [[W:8086|8086]], מעבד 16־ביט. במקור, כתיבת תוכניות הייתה ע"י שימוש בקוד הבינארי שהוענק להוראות־המעבד (הנקרא גם OPCODE) ובעזרת שימוש בכתובות וערכים בינאריים (ידועים גם כאופרטורים), אך שיטה זו אינה נוחה במיוחד, ובעקבות כך פותחה שפה בסיסית שתקל על המתכנתים, בכך שקוד הוראת־המעבד יהיה שם בעל משמעות, ויהיה ניתן לעבוד עם ערכים עשרוניים והקסאדצימליים ולמצביעים, אוגרים, דגלים יהיו שמות נוחים יותר לעבודה. רוב ההוראות בשפה זו פשוט מוחלפות לשורת קוד אחת בשפת המכונה, כאשר שם הפקודה ושמות האופרנדים מוחלפים בערכים בינאריים או כתובתם כערך בינארי. למרות זאת, באסמבלי קיימות כמה תכונות שלא קיימות ב[[w:שפת מכונה|שפת מכונה]], כמו הענקת שם משתנה לתא בזיכרון, שימוש במאקרו וכו'. כיום, השימוש באסמבלי הוא בעיקר להרחבת הידע אודות צורת הפעולה של המחשב, התעסקות עם [[w:הנדסה הפוכה|הנדסה הפוכה]] וכתיבת קודים יעילים עבור [[w:מערכת הפעלה|מערכות הפעלה]], כיוון שכיום השימוש בשפות עיליות נפוץ יותר כי הלוגיקה בו היא יותר אנושית ודומה לשפה המדוברת, ודורשת פחות התעסקות עם מבנה המחשב וצורת העבודה שלו לבניית תוכנה.
'''אסמבלי x86''' (באנגלית: x86 Assembly) היא [[w:שפת סף|שפת סף]] שנוצרה על ידי חברת [[W:אינטל|אינטל]], במקור עבור המעבד [[W:8086|8086]].
 
[[קטגוריה:אסמבלי x86|*]]