אסמבלר – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
←‏פעולות בסיסיות:: עיצוב רשימת הפעולות כטבלה
שורה 17:
==אסמבלר למעבדי [[אינטל]]==
===פעולות בסיסיות:===
{| class="wikitable"
 
|+ פעולות בסיסיות באסמבלר x86
*MOV op1, op2 ; העתקת op1 אל op2
|-
*ADD op1, op2 ; חיבור op1 עם op2 והשמה ב-op1
! הוראת אסמבלי !! משמעותה
*SUB op1, op2 ; חיסור op1 ב-op2 והשמה ב-op1
|-
*INC op ; הגדלת op ב-1
*| <source lang="asm"> MOV op1, op2 ;</source> || העתקת op1 אל op2
*DEC op ; הקטנת op ב-1
|-
*CMP op1, op2 ; הפעלת פעולת SUB מדומה תוך עדכון [[אוגר הדגלים]] אך ללא שינוי האופרנדים
*| <source lang="asm"> ADD op1, op2 ;</source> || חיבור op1 עם op2 והשמה ב-op1
*OR op1, op2 ; פעולת [[OR]] לוגית
|-
*AND op1, op2 ; פעולת [[AND]] לוגית
*| <source lang="asm"> SUB op1, op2 ;</source> || חיסור op1 ב-op2 והשמה ב-op1
|-
*| <source lang="asm"> INC op ;</source> || הגדלת op ב-1
|-
*| <source lang="asm"> DEC op ;</source> || הקטנת op ב-1
|-
*| <source lang="asm"> CMP op1, op2 ;</source> הפעלת|| השוואה בין op1 ל-op2 (פעולת SUB מדומה תוך עדכון [[אוגר הדגלים]] אך ללא שינוי האופרנדים)
|-
| <source lang="asm"> OR op1, op2 </source> || פעולת [[OR]] לוגית בין op1 ל-op2 והשמה ב-op1
|-
| <source lang="asm"> AND op1, op2 </source> || פעולת [[AND]] לוגית בין op1 ל-op2 והשמה ב-op1
|}
 
===אסמבלרים נפוצים למעבדי [[אינטל]]===