计算机系统第三章——过程

什么是过程:在高级语言中也称为函数 过程的调用包括将数据和控制从代码的一部分传递到另一部分 在进入时为过程的局部变量分配空间,在退出时释放空间 大多数机器,只提供转移控制到过程和从过程中转移出控制这种简单指令 数据传递和局部变量的分配释放都是通过操纵程序栈来实现 为什么用栈:参数传递,局部变量,寄存器保存 防止有用寄存器内容被覆盖 %ebp:栈底指针 %esp:栈顶指针 %esp中的值小于或等于%
相关文章
相关标签/搜索