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

תוכן שנמחק תוכן שנוסף
ינון א (שיחה | תרומות)
אין תקציר עריכה
ינון א (שיחה | תרומות)
אין תקציר עריכה
שורה 1:
{{ספר חלקי|הערה='''נא לתרום בעין יפה'''}}
{{עריכה}}
'''שפת אסמבלי''' היא [[w:שפת סף|שפת סף]] אשר נכתבה על ידי חברת [[W:אינטל|אינטל]] עבור המעבד שיצרה - מעבד ה[[W:8086|8086]]. לרקע כללי של השפה נא לעיין ב[[W:אסמבלר|ויקיפדיה - אסמבלר]]
 
שורה 60 ⟵ 61:
===גישה לזכרון===
ע"מ לגשת לתא מסויים בזכרון יש לכתוב את המספר או האוגר בסוגריים מרובעות, לדוג': [BX], DS:[1234]. כפי שאפשר לראות בדוגמה אם מתמשים באוגר, התכנית תחפש את הכתובת במקטע ברירת המחדל של המשתנה (במקרה שלנו DS) ואם כותבים מספר, יש לרשום בדיוק לאיזה מקטע התכוונו. אפשר גם לאלץ גישה למקטע שלא מהווה ברירת מחדל. לדוג': ES:[SI].
 
===הצגת מספרים===
כברירת מחדל, שפת אסמבלר מתייחס למספרים כייצוג דצימלי (בסיס 10). ע"מ להתייחס אל מספר כייצוג אחר יש להוסיף: B אחרי מספר בינארי (בסיס 2), O אחרי מספר אוקטלי (בסיס 8) ו - H אחרי מספר הקסה-דצימלי (בסיס 16), בייצוג זה יש להוסיף את הספרה 0 לפני המספר אם הוא מתחיל באות.
 
==פקודות בסיסיות==