popl %ebp
ऐसा लगता है क्योंकि ढेर के pop
आपरेशन एक पैरामीटर की जरूरत नहीं है %ebp
अनावश्यक है।पॉप पॉप असेंबली में पैरामीटर क्यों लेता है?
यह भावना क्यों करता है?
popl %ebp
ऐसा लगता है क्योंकि ढेर के pop
आपरेशन एक पैरामीटर की जरूरत नहीं है %ebp
अनावश्यक है।पॉप पॉप असेंबली में पैरामीटर क्यों लेता है?
यह भावना क्यों करता है?
http://www.cs.virginia.edu/~evans/cs216/guides/x86.html
से दो निर्देशों के कम या ज्यादा बराबर है पॉप - पॉप स्टैक
पॉप निर्देश हटा देता है निर्दिष्ट ऑपरेंड में हार्डवेयर-समर्थित स्टैक के शीर्ष से 4-बाइट डेटा तत्व (यानी। रजिस्टर या मेमोरी लोकेशन)। यह पहली बार 4 निर्दिष्ट रजिस्टर या स्मृति स्थान में स्मृति स्थान [सपा] पर स्थित बाइट्स ले जाता है, और फिर 4.
सिंटेक्स
द्वारा सपा वृद्धि कर देता है
पॉप <reg32>
पॉप < मेम >उदाहरण
पॉप ईडीआई - ईडीआई में ढेर के शीर्ष तत्व पॉप।
पॉप [ईबीएक्स] - स्थान ईबीएक्स से शुरू होने वाले चार बाइट्स पर स्मृति में ढेर के शीर्ष तत्व को पॉप करें।
एक और अच्छा संदर्भ http://en.wikibooks.org/wiki/X86_Assembly है और यह PDF form में उपलब्ध है।
यह पैरामीटर गंतव्य सेट करता है।
popped तत्व पर ढेर सूचक incrementing के अलावा एंड्री के जवाब पर विस्तार करने के लिए, popped तत्व भी एक गंतव्य पता करने के लिए नकल या रजिस्टर है। अनुदेश आप दे दी है (इंटेल वाक्य रचना)
add esp,4
mov [ss:esp-4],ebp
जो मुझे लगता है att में यह है (गैस) वाक्य रचना
add $4, %esp
mov %ss-4(%esp), %ebp