汇编入门学习----第一天(2)【原创】
来源:互联网 发布:android app源码下载 编辑:程序博客网 时间:2024/05/16 09:37
视频4:
主要内容:讲栈和与栈相关的两个寄存器。
栈是先入后出。
上节课讲到,程序在内存中有堆栈段,存放的是函数的局部变量,数据段存放全局变量。
我们知道代码段和数据段可以通过cs和ds找到。
ss×16+sp
cpu规定上述公式指向的物理地址永远都是栈顶位置。
ax=1234h注意,12在栈顶。
还要注意,原来栈顶指向ffee,入栈后栈顶指向ffeb
内存中三个段如上图分布。
如果栈满再入栈,那就把数据段的内容覆盖了。
栈空出栈同样危险。
需要程序员自己维护
- 汇编入门学习----第一天(2)【原创】
- 汇编入门学习----第一天(3)【原创】
- 汇编入门学习----第一天
- 汇编入门学习----第二天(1)--中断【原创】
- 重新学习汇编的第一天
- linux下汇编学习笔记[第一天]
- cocos2dx入门学习第一天
- swft入门学习-第一天
- python入门第一天学习
- C++入门学习第一天
- 【原创】Windows X64汇编入门(2)
- 汇编的第一天
- Arm汇编-第一天
- C#学习第一天(整理自c#入门经典)
- 学习第一天()
- Hibernate入门(第一天)
- Struts2第一天(入门)
- java_web 学习第一天(Servlet入门)
- 线段树总结
- IsDebuggerPresent() 函数检测进程是否运行在调试器的控制下
- 读取远程图片到服务器修正版
- solaris 的ZFS操作
- ExtJS Combobox 如何设置默认和取值问题
- 汇编入门学习----第一天(2)【原创】
- 一个同步控的工作记录——随时随地地同步
- OA-WorkFlow-FSM
- 辛卯兔年第一博
- VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围。
- iphone开发入门笔记
- xpath笔记
- fileinput: inplace
- 应用层捕获uevent事件