• 函数调用关系通过栈来维护,函数调用关系符合LIFO
    • 操作系统为每个程序都设置了一个栈,程序每个独立的函数都有独立的栈帧
    • 栈地址从高地址向低地址生长
    • 栈有两种基本操作:PUSH和POP
    • 函数调用指令:CALL
    • 函数返回指令:RET
    • 栈中保持函数返回地址,栈帧,局部变量等信息