相关疑难解决方法(0)

在x86汇编中寄存器上使用的push/pop指令的功能是什么?

在阅读有关汇编程序的文章时,我经常遇到人们在写文件时他们推送处理器的某个寄存器并稍后再次弹出它以恢复它之前的状态.

  • 怎么能推一个寄存器?它在哪里推?为什么需要这个?
  • 这可归结为单处理器指令还是更复杂?

x86 assembly stack terminology

79
推荐指数
5
解决办法
26万
查看次数

GCC为x86生成的"push%ebp; movl%esp,%ebp"有什么用?

这两个指令在gcc为x86机器生成的汇编代码中会产生什么影响:

push %ebp
movl %esp, %ebp
Run Code Online (Sandbox Code Playgroud)

x86 assembly gcc

35
推荐指数
3
解决办法
3万
查看次数

标签 统计

assembly ×2

x86 ×2

gcc ×1

stack ×1

terminology ×1