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

תוכן שנמחק תוכן שנוסף
Izaq (שיחה | תרומות)
אין תקציר עריכה
Mintz l (שיחה | תרומות)
מ שוחזר מעריכה של Izaq (שיחה) לעריכה האחרונה של ינון א
שורה 3:
{{פקודה|MOV|פעולה=מבצע העתקה של ערך אופרנד מקור לאופרנד יעד.|פרמטרים=אוגר, זכרון; זכרון, אוגר; רגיסטר, אוגר; זכרון, ערך מיידי; אוגר, ערך מיידי; אוגר מקטע, זכרון; זכרון, אוגר מקטע;
אוגר, אוגר מקטע; אוגר מקטע, אוגר|תחביר=MOV OpDestination, OpSource|דוגמה=MOV AX, BX|אלגוריתם=OpDestination = OpSource|הערות=}}
 
{{פקודה|CMP|פעולה=מבצע השוואה בין שני אופרנדים מבלי לשנות את ערכם אלא את הדגלים בלבד|פרמטרים=אוגר, זכרון; זכרון, אוגר; אוגר, אוגר; זכרון, ערך מיידי; אוגר, ערך מיידי|תחביר=CMP Op1, Op2|דוגמה=CMP AX, Val|אלגוריתם=Op1-Op2|הערות=תמיד לאחר פקודה זו תבוא אחת מפקודות הקפיצה המותנות<br />'''הדגלים המשתנים''': Carry, Zero, Sign, Oveflow, Parity, AuxiliaryCarry}}
 
{{פקודה|XCHG|פעולה=מבצע החלפה בין שני אופרנדים|פרמטרים=אוגר, זכרון; זכרון, אוגר; אוגר, אוגר|תחביר=XCHG Op1, Op2|דוגמה=XCHG AL, AH|אלגוריתם=Op1 <=> Op2|הערות=}}