在阅读有关汇编程序的文章时,我经常遇到人们在写文件时他们推送处理器的某个寄存器并稍后再次弹出它以恢复它之前的状态.
x86 assembly stack terminology
这两个指令在gcc为x86机器生成的汇编代码中会产生什么影响:
push %ebp movl %esp, %ebp
x86 assembly gcc
assembly ×2
x86 ×2
gcc ×1
stack ×1
terminology ×1