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

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
אם הפקודה popa היא מוציא לפי הסדר הנכון.
שורה 45:
פקודה זו תוציא את 5 מהמחסנית ותכניס אותו ל-bx
 
יש לשים לב שאי אפשר להוציא מהמחסנית נתון לפני שהוציאו את הנתון שנמצא בראש המחסנית. אם רוצים להכניס מספר אוגרים ואחר כך להוציא יש להוציא להיפך מהסדר שהוכנסו (כלומר אם הוכנס AX ואחר כך DX ורוצים להחזיר כל אחד למקומו יש להוציא DX ואחר כך AX) אם מוציאים לפי הסדר שהוכנסו זה יחליף את הנתונים.
 
 
שורה 51 ⟵ 52:
ניתן גם לדחוף את חלק רב מן האוגרים למחסנית להוציאם בעזרת '''PUSHA''' ו '''POPA''' (בהתאמה)
האוגרים שאותם ניתן להכניס ולהוציא בפקודות הנ"ל הם: AX,CX,DX,BX,SP,BP,SI,DI
 
יש לשים לב שאי אפשר להוציא מהמחסנית נתון לפני שהוציאו את הנתון שנמצא בראש המחסנית. אם רוצים להכניס מספר אוגרים ואחר כך להוציא יש להוציא להיפך מהסדר שהוכנסו (כלומר אם הוכנס AX ואחר כך DX ורוצים להחזיר כל אחד למקומו יש להוציא DX ואחר כך AX) אם מוציאים לפי הסדר שהוכנסו זה יחליף את הנתונים.