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

תוכן שנמחק תוכן שנוסף
ביטול גרסה 144270 של BDaniel (שיחה)
שורה 23:
שולפת את האיבר העליון במחסנית ודוחפת לאוגר.
 
לדוגמה:
'''PUSHF''' - דוחף את כל הדגלים למחסנית. ניתן להוציא את הדגלים ע"י '''POPF''' ואז הדגלים יחזרו למצב שהיו כאשר עשינו PUSHF (יש לציין שהדגלים חייבים להיות בראש המחסנית).
 
ניתן גם לדחוף את חלק רב מן האוגרים למחסנית להוציאם בעזרת '''PUSHA''' ו '''POPA''' (בהתאמה)
האוגרים שאותם ניתן להכניס ולהוציא בפקודות הנ"ל הם: AX,CX,DX,BX,SP,BP,SI,DI
 
== דוגמאות ==
<source lang="text">
mov ax, 5
שורה 48 ⟵ 44:
 
פקודה זו תוציא את 5 מהמחסנית ותכניס אותו ל-bx
 
 
 
'''PUSHF''' - דוחף את כל הדגלים למחסנית. ניתן להוציא את הדגלים ע"י '''POPF''' ואז הדגלים יחזרו למצב שהיו כאשר עשינו PUSHF (יש לציין שהדגלים חייבים להיות בראש המחסנית).
 
ניתן גם לדחוף את חלק רב מן האוגרים למחסנית להוציאם בעזרת '''PUSHA''' ו '''POPA''' (בהתאמה)
האוגרים שאותם ניתן להכניס ולהוציא בפקודות הנ"ל הם: AX,CX,DX,BX,SP,BP,SI,DI