视频4: 主要内容:讲栈和与栈相关的两个寄存器。 栈是先入后出。 上节课讲到,程序在内存中有堆栈段,存放的是函数的局部变量,数据段存放全局变量。 我们知道代码段和数据段可以通过cs和ds找到。 ss×16+sp cpu规定上述公式指向的物理地址永远都是栈顶位置。 ax=1234h注意,12在栈顶。 还要注意,原来栈顶指向ffee,入栈后栈顶指向ffeb 内存中三个段如上图分布。 如果栈满再入栈,那就把数据段的内容覆盖了。 栈空出栈同样危险。 需要程序员自己维护