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

תוכן שנמחק תוכן שנוסף
ינון א (שיחה | תרומות)
אין תקציר עריכה
 
ינון א (שיחה | תרומות)
אין תקציר עריכה
שורה 10:
|-
|
*# [[אסמבלי/פקודות/פקודות בסיסיות|פקודות בסיסיות]]
*## [[אסמבלי/פקודות/פקודות בסיסיות#פקודת MOV|MOV (העתקה)]]
*## [[אסמבלי/פקודות/פקודות בסיסיות#פקודת CMP|CMP (השוואה)]]
*## [[אסמבלי/פקודות/פקודות בסיסיות#פקודת XCHG|XCHG (החלפת ערכים)]]
----
*# [[אסמבלי/פקודות/פקודות חיבור וחיסור|פקודות חיבור וחיסור]]
*## [[אסמבלי/פקודות/פקודות חיבור וחיסור#פקודת ADD|ADD (חיבור)]]
*## [[אסמבלי/פקודות/פקודות חיבור וחיסור#פקודת SUB|SUB (חיסור)]]
*## [[אסמבלי/פקודות/פקודות חיבור וחיסור#פקודת INC|INC (הוספת 1)]]
*## [[אסמבלי/פקודות/פקודות חיבור וחיסור#פקודת DEC|DEC (הפחתת 1)]]
*## [[אסמבלי/פקודות/פקודות חיבור וחיסור#פקודת NEG|NEG (הפיכת סימן)]]
*## [[אסמבלי/פקודות/פקודות חיבור וחיסור#פקודת ADC|ADC (חיבור עם היעד והנשא)]]
----
*# [[אסמבלי/פקודות/פקודות כפל וחילוק|פקודות כפל וחילוק]]
*## [[אסמבלי/פקודות/פקודות כפל וחילוק#פקודת MUL|MUL (הכפלה)]]
*## [[אסמבלי/פקודות/פקודות כפל וחילוק#פקודת DIV|DIV (חילוק)]]
*## [[אסמבלי/פקודות/פקודות כפל וחילוק#פקודת IMUL|IMUL (הכפלת מס' מסומן)]]
*## [[אסמבלי/פקודות/פקודות כפל וחילוק#פקודת IDIV|IDIV (חילוק מס' מסומן)]]
*# [[אסמבלי/פקודות/פקודות על ביטים|פקודות על ביטים]]
----
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת AND|פקודות על ביטיםAND]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת ANDTEST|TEST (פעולת AND ללא שינוי היעד)]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת OR|OR]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת XOR|XOR]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת NOT|NOT (הפיכת ביטים)]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת SHR|SHR (הזזה ימינה)]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת SHL|SHL (הזזה שמאלה)]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת ROR|ROR (גלילה ימינה)]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת ROL|ROL (גלילה שמאלה)]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת RCR|RCR (גלילה ימינה עם נשא)]]
*## [[אסמבלי/פקודות/פקודות על ביטים#פקודת RCL|RCL (גלילה שמאלה עם נשא)]]
*# [[אסמבלי/פקודות/פקודות קפיצה|פקודות קפיצה]]
----
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JMP|פקודותJMP (קפיצה לא מותנית)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JMPJNC|JMPJNC (קפיצה לאאם אין מותניתנשא)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JNCJE/JZ|JNCJE/JZ (קפיצה אם אין נשאשווה)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JEJNE/JZJNZ|JEJNE/JZJNZ (קפיצה אם שווהשונה)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JNEJA/JNZJNBE|JNEJA/JNZJNBE (קפיצה אם שונהמעל)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JAJAE/JNBEJNB|JAJAE/JNBEJNB (קפיצה אם מעל או שווה)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JAEJB/JNBJNAE/JC|JAEJB/JNBJNAE/JC (קפיצה אם מעל או שווהמתחת)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JBJBE/JNAE/JCJNA|JBJBE/JNAE/JCJNA (קפיצה אם מתחת או שווה)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JBEJG/JNAJNLE|JBEJG/JNAJNLE (קפיצה אם מתחת או שווהגדול)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JGJGE/JNLEJNL|JGJGE/JNLEJNL (קפיצה אם גדול או שווה)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JGEJL/JNLJNGE|JGEJL/JNLJNGE (קפיצה אם גדול או שווהקטן)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JLJLE/JNGEJNG|JLJLE/JNGEJNG (קפיצה אם קטן או שווה)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JLE/JNGJO|JLE/JNGJO (קפיצה אם קטן אויש שווהגלישה)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JOJNO|JOJNO (קפיצה אם ישאין גלישה)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JNOJS|JNOJS (קפיצה אם איןהמספר גלישהמסומן)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JSJNS|JSJNS (קפיצה אם המספר אינו מסומן)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JNSJP/JPE|JNSJP/JPE (קפיצה אם המספרמס' הביטים אינוהדלוקים מסומןזוגי)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JP/JPEJPO|JP/JPEJPO (קפיצה אם מס' הביטים הדלוקים ב-Low זוגי)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JPOJNP|JPOJNP (קפיצה אם מס' הביטים הדלוקים באי-Low זוגי)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JNPJCXZ|JNPJCXZ (קפיצה אם מס' הביטיםCX הדלוקיםשווה אי-זוגי0)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת JCXZLOOP|JCXZLOOP (קפיצההפחתת CX וקפיצה אם CXשונה שווהמ 0)]]
*## [[אסמבלי/פקודות/פקודות קפיצה#פקודת LOOPE/LOOPZ|LOOPE/LOOPZ (הפחתת CX וקפיצה אם שונה מ 0 וגם ZF=1)]]
----
*## [[אסמבלי/פקודות/פקודות מחרוזתקפיצה#פקודת LOOPNE/LOOPNZ|פקודותLOOPNE/LOOPNZ (הפחתת CX וקפיצה אם שונה מ 0 וגם מחרוזתZF=0)]]
*# [[אסמבלי/פקודות/פקודות מחרוזת#MOVSB/MOVSW|MOVSB/MOVSWפקודות (העתקה)מחרוזת]]
*## [[אסמבלי/פקודות/פקודות מחרוזת#STOSBMOVSB/STOSWMOVSW|STOSBMOVSB/STOSWMOVSW (אתחולהעתקה)]]
*## [[אסמבלי/פקודות/פקודות מחרוזת#LODSBSTOSB/LODSWSTOSW|LODSBSTOSB/LODSWSTOSW (שליפהאתחול)]]
*## [[אסמבלי/פקודות/פקודות מחרוזת#CMPSBLODSB/CMPSWLODSW|CMPSBLODSB/CMPSWLODSW (השוואה למקורשליפה)]]
*## [[אסמבלי/פקודות/פקודות מחרוזת#SCASBCMPSB/SCASWCMPSW|SCASBCMPSB/SCASWCMPSW (השוואה לאוגרלמקור)]]
*## [[אסמבלי/פקודות/פקודות מחרוזת#REPSCASB/SCASW|REPSCASB/SCASW (חזרה על פקודתהשוואה המחרוזתלאוגר)]]
*## [[אסמבלי/פקודות/פקודות מחרוזת#REPE/REPZREP|REPE/REPZREP (חזרה על פקודת המחרוזת כל עוד שווים)]]
*## [[אסמבלי/פקודות/פקודות מחרוזת#REPNEREPE/REPNZREPZ|REPNEREPE/REPNZREPZ (חזרה על פקודת המחרוזת כל עוד אינם שווים)]]
*## [[אסמבלי/פקודות/פקודות מחרוזת#REPNE/REPNZ|REPNE/REPNZ (חזרה על פקודת המחרוזת כל עוד אינם שווים)]]
----
*# [[אסמבלי/פקודות/פקודות נוספותשינוי דגלים|פקודות נוספותשינוי דגלים]]
*## [[אסמבלי/פקודות/פקודות שינוי דגלים#פקודת STC|STC (הדלקת דגל הנשא)]]
----
*## [[אסמבלי/פקודות/פקודות שינוי דגלים#פקודת CLC|CLC (כיבוי דגל הנשא)]]
 
*## [[אסמבלי/פקודות/פקודות שינוי דגלים#פקודת CF|CF (החזרת ערך דגל הנשא)]]
*## [[אסמבלי/פקודות/פקודות שינוי דגלים#פקודת STD|STD (הדלקת דגל הכיוון)]]
*## [[אסמבלי/פקודות/פקודות שינוי דגלים#פקודת CLD|CLD (כיבוי דגל הכיוון)]]
*## [[אסמבלי/פקודות/פקודות שינוי דגלים#פקודת STI|STI (הדלקת דגל הפסיקה)]]
*## [[אסמבלי/פקודות/פקודות שינוי דגלים#פקודת CLI|CLI (כיבוי דגל הפסיקה)]]
*# [[אסמבלי/פקודות/פקודות מחסנית|פקודות מחסנית]]
*## [[אסמבלי/פקודות/פקודות מחסנית#פקודת PUSH|PUSH (דחיפה)]]
*## [[אסמבלי/פקודות/פקודות מחסנית#פקודת POP|POP (שליפה)]]
*## [[אסמבלי/פקודות/פקודות מחסנית#פקודת PUSHA|PUSHA (דחיפת כל האוגרים)]]
*## [[אסמבלי/פקודות/פקודות מחסנית#פקודת POPA|POPA (שליפת כל האוגרים)]]
*## [[אסמבלי/פקודות/פקודות מחסנית#פקודת FPUSHF|PUSH (דחיפת כל הדגלים)]]
*## [[אסמבלי/פקודות/פקודות מחסנית#פקודת POPF|POPF (שליפת כל הדגלים)]]
*# [[אסמבלי/פקודות/פקודות שגרה|פקודות שגרה]]
*## [[אסמבלי/פקודות/פקודות שגרה#פקודת CALL|CALL (קריאה לפונקציה)]]
*## [[אסמבלי/פקודות/פקודות שגרה#פקודת RET|RET (צא מפונקציה קרובה)]]
*## [[אסמבלי/פקודות/פקודות שגרה#פקודת RETF|RETF (צא מפונקציה רחוקה)]]
*# [[אסמבלי/פקודות/פקודות נוספות|פקודות נוספות]]
|}