- 2
- 0
- 约3.96千字
- 约 35页
- 2017-08-19 发布于北京
- 举报
第 7 章 运行时环境 学习目标: 掌握 参数传递的机制 理解 完全静态运行时环境,基于栈的运行时环境和完全动态运行时环境的主要思想 词法分析, 语法分析和静态语义分析 是编译器中实现源语言静态分析的编译程序各阶段,这些分析仅取决于源语言的特性 代码生成 的任务依赖于具体的目标机器。 然而同样地代码生成的一般特征在体系结构上仍保留了很大的变化, 例如 运行时环境 运行时环境 指的是目标计算机的寄存器以及存储器的结构,用来管理存储器并保存指导执行过程所需的信息。 寄存器和存储器分配是在运行阶段进行的 编译阶段设计运行时环境只能间接地维护环境 在程序执行期间它必须生成代码进行必要的维护操作 三种运行时环境 完全静态环境 基于栈的环境 完全动态环境 7.1 程序运行时的存储器组织 7.2 三种运行时环境 7.3 参数传递机制 7.1 程序运行时的存储器组织 典型的计算机存储器可分为: 寄存器区域 较慢的直接编址的随机访问存储器 (RAM) RAM 区域还可以再分为代码区和数据区 代码区 代码区在执行之前是固定的,在编译时所有代码的地址都是可计算的 数据区 运行阶段,代码访问的数据分配的存储区域 全局/静态区 栈区 堆区 数据区的分类 全局/静态区 在执行之前,将数据固定在存储器中,包括了程序的全局和静态数据 这些数据通常都在一个固定区域内并以类似的风格单独分配
您可能关注的文档
- 英语句子成分及五种简单句-1.ppt
- 英语句子成分讲解及句子类型-1.ppt
- 英语句子成分讲解清晰版-1.ppt
- 英语句子成分讲解简单版-1.ppt
- 英语句子种类与类型-1.ppt
- 英语句子结构分析-1.ppt
- 粤教版必修一4.7《力学单位》课件01.ppt
- 英语句子结构完美解释-1.ppt
- 英语可数名词与不可数名词区别-1.ppt
- 英语各国国宝动物-1.ppt
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
最近下载
- SIMICAS智能网关 网关 9DE5 156-7FB03-0EA0 用户手册.pdf
- 《JTT 1375.3-2024公路水运工程施工安全风险评估指南 第3部分:隧道工程》专题研究报告.pptx VIP
- 水电安装合同电子版 .pdf VIP
- 儿童功能性腹痛诊疗临床应用专家共识.docx
- 2026届贵州省铜仁地区名校中考适应性考试生物试题含解析.doc VIP
- (最新)26年人教版八年级英语下册Unit7第6课时(Section B 3a-3c).pptx
- 2025年广东省惠州市中考化学试题卷(含答案解析).docx
- 四川省自然资源投资集团有限责任公司2026年上半年公开招聘笔试参考题库及答案解析.docx VIP
- 部编版四年级《语文》下册第27课《巨人的花园》优质课件.pptx
- QJHJC 00 1021-2019 先张法预应力混凝土波浪桩.pdf VIP
原创力文档

文档评论(0)