您的位置:首页 > 其它

汇编入门学习----第一天(2)【原创】

2011-02-15 15:52 218 查看
视频4:
主要内容:讲栈和与栈相关的两个寄存器。
栈是先入后出。


 
上节课讲到,程序在内存中有堆栈段,存放的是函数的局部变量,数据段存放全局变量。
 



我们知道代码段和数据段可以通过cs和ds找到。



 
ss×16+sp
cpu规定上述公式指向的物理地址永远都是栈顶位置。



ax=1234h注意,12在栈顶。
还要注意,原来栈顶指向ffee,入栈后栈顶指向ffeb



 



内存中三个段如上图分布。
如果栈满再入栈,那就把数据段的内容覆盖了。
栈空出栈同样危险。






需要程序员自己维护
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: