6
A
回答
10
-1
2
它將EBP寄存器的值推入堆棧,最常用於設置堆棧幀。 Pop
從堆棧中檢索一個值。
2
推送指令將寄存器的值保存到堆棧中。稍後可以使用彈出式指令來檢索該值。
維基百科棧(數據結構):http://en.wikipedia.org/wiki/Stack_%28data_structure%29
相關問題
- 1. x86是什麼意思?
- 2. 什麼意思:在x86中是什麼意思?
- 3. push dword ptr [eax + 22]是什麼意思?
- 4. git push origin HEAD是什麼意思?
- 5. git push -u是什麼意思?
- 6. 反彙編代碼中的ebp和esp是什麼意思?
- 7. 爲什麼我們在裝配中的CALLEE中「PUSH EBP」和「MOV EBP,ESP」?
- 8. 是什麼意思。 =和=。在arm組裝
- 9. 錯誤組裝'push [ebp + 12] [edi] [esi]'
- 10. 是什麼意思:是什麼意思?
- 11. 什麼是空array.slice(0).push(任何)是什麼意思?
- 12. 爲什麼「push ebp」會改變ebp的值?
- 13. 組裝x86中的PUSH和POP出DWORD
- 14. 在裝配中strcpy是什麼意思?
- 15. 「IA64_32」osgi.arch是什麼意思?
- 16. %{}是什麼意思?
- 17. 推-67是什麼意思?
- 18. 是什麼意思,在Python中是什麼意思?
- 19. `dword ptr`是什麼意思?
- 20. 在功能序言中,「PUSH 0xFFFFFFFF」是什麼意思?
- 21. 16#00是什麼意思?
- 22. 什麼是:!:意思?
- 23. '#'是什麼意思?
- 24. 「=」是什麼意思
- 25. &=是什麼意思?
- 26. {}是什麼意思?
- 27. @(...)是什麼意思?
- 28. $$ $$是什麼意思?
- 29. 在Intel x86彙編手冊中,00+是什麼意思?
- 30. TARGET_HAS_PRECISE_SMC是什麼意思?
還可以看到在功能,這相當於MOV ESP,EBP接着POP EBP的端部的指令離開。這就是爲什麼你可能看不到明確的流行音樂。 – indiv 2010-07-31 14:47:27
那麼,這是否意味着所有的應用程序都以'push ebp'開頭,然後是'mov ebp,esp'? – 2010-07-31 15:05:44
大部分。所有使用ebp寄存器進行變量尋址的應用程序必須恢復調用程序的堆棧幀。 – 2010-07-31 15:20:11