- 2
- 0
- 约1.37万字
- 约 66页
- 2016-12-29 发布于湖北
- 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 示例代码(2) * (func的代码) push %ebp mov %esp,%ebp …… 代码段(.text) (x的初值) 3 初始化的数据段(.data) (y) 未初始化的数据段(.bss) 符号表 …… b.o b.cpp int x = 3; int y; int func(int v) { return v + x; } 深 度 探 索 代码的连接与执行 连接 将各段合并 将符号表综合 根据重定位信息,确定代码中用到的全局地址 代码的执行 操作系统首先将文件从磁盘读入,初始化各段——一些静态数据就在此时被初始化 从引导代码开始执行,引导代码启动main,main返回后,引导代码通知操作系统程序结束 * 深 度 探 索 * 小结与复习建议 主要内容 作用域与可见性、对象的生存期、数据的共享与保护、友元、编译预处理命令、多文件结构和工程 达到的目标 深入理解程序的结构、模块间的关系、数据共享。 作业 5-3,5-12 实验 实验三(之二)P176 * * * 要点: 首先介绍块的概念,然后介绍块中标识符的作用域。 块是一对花括号括起来的一段程序单元。 在块中声明的标识符,其作用域从声明处开始,直到块结束的右花括号。 * * * * * * * * *
原创力文档

文档评论(0)