2010-03-31 10 views

उत्तर

9

http://www.cs.virginia.edu/~evans/cs216/guides/x86.html

से दो निर्देशों के कम या ज्यादा बराबर है पॉप - पॉप स्टैक

पॉप निर्देश हटा देता है निर्दिष्ट ऑपरेंड में हार्डवेयर-समर्थित स्टैक के शीर्ष से 4-बाइट डेटा तत्व (यानी। रजिस्टर या मेमोरी लोकेशन)। यह पहली बार 4 निर्दिष्ट रजिस्टर या स्मृति स्थान में स्मृति स्थान [सपा] पर स्थित बाइट्स ले जाता है, और फिर 4.

सिंटेक्स
पॉप <reg32>
पॉप < मेम >

द्वारा सपा वृद्धि कर देता है

उदाहरण
पॉप ईडीआई - ईडीआई में ढेर के शीर्ष तत्व पॉप।
पॉप [ईबीएक्स] - स्थान ईबीएक्स से शुरू होने वाले चार बाइट्स पर स्मृति में ढेर के शीर्ष तत्व को पॉप करें।

एक और अच्छा संदर्भ http://en.wikibooks.org/wiki/X86_Assembly है और यह PDF form में उपलब्ध है।

6

यह पैरामीटर गंतव्य सेट करता है।

3

popped तत्व पर ढेर सूचक incrementing के अलावा एंड्री के जवाब पर विस्तार करने के लिए, popped तत्व भी एक गंतव्य पता करने के लिए नकल या रजिस्टर है। अनुदेश आप दे दी है (इंटेल वाक्य रचना)

add esp,4 
mov [ss:esp-4],ebp 

जो मुझे लगता है att में यह है (गैस) वाक्य रचना

add $4, %esp 
mov %ss-4(%esp), %ebp 
संबंधित मुद्दे