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

תוכן שנמחק תוכן שנוסף
ינון א (שיחה | תרומות)
אין תקציר עריכה
אין תקציר עריכה
שורה 10:
 
==PTR==
מכיוון שבכל הפקודות באסמבלי אופרנד המקור חייב להיות שווה בגדולו לאופרנד היעד., ניתן לאלץ שימוש באופרנדים שלא באותו הגודל ע"י שימוש באופרטור PTR.
===WORD PTR===
מאלץ את האופרנד שאחרי אופרטור זה להתנהג כאילו הוהוא בגודל מילה. לדוגמא:
<div style="text-align:left; direction:ltr;"><pre>
A DW ?
שורה 21:
 
===BYTE PTR===
מאלץ את האופרנד שאחרי אופרטור זה להתנהג כאילו הוהוא בגודל בית. לדוגמא:
<div style="text-align:left; direction:ltr;"><pre>
A DW 89ABH
שורה 39:
<div style="text-align:left; direction:ltr;"><pre>
A DW 100H DUP (1924)
MOV AX, LENGHTLENGTH A
</pre></div>
לתוך AAX יכנס 100H.
<br />למשתנים שלא הוגדר DUP יוחזר הערך 1.
==SIZE==
מחזיר את תוצאת הכפל של LENGHTLENGTH ו TYPE. לדגומא:
<div style="text-align:left; direction:ltr;"><pre>
A DW 100H DUP (?)