山东大学编译原理Chapter7-RuntimeEnvironments讲解
Chapter 7 Runtime Environments 一个程序要运行,至少应有这样两个存储空间: (1) 代码空间这是经翻译后生成的目标代码的存储区域,线性存放着目标指令序列。对三地址代码来说,当前执行的指令位置由指令指针ip指示。因此,只要将ip指向程序的第一个语句,程序便处于开始执行的状态,以后每执行一个语句,ip便加4(我们约定,三地址代码的每个语句占4个字节),指向下个语句。要改变程序控制顺序,只要将转向点赋给ip即可。 (2) 数据空间每个程序都定义一定数量的各种类型的变量和常数,翻译程序必须为之分配相应的存储空间。初等类型的数据,如逻辑、整型、实型变量,通常以存储器的基本存储单元如字节、字、双字来存储。 Chapter 7 Runtime Environments 7.1 Source Language Issues Program vs program execution A program consists of several procedures (functions) An execution of a program is called as a process An execution of a program would cause the activation of the related procedures A name (e.g,
您可能关注的文档
最近下载
- 封面新闻笔试真题及答案2025.doc VIP
- 人教版三年级下册数学全册新质教学课件(配2026年春改版教材).pptx
- 10倍福模块介绍及使用kl3403电力测量.pdf VIP
- 精品解析:山东济南市历下区济南第一中学2025-2026学年高二4月阶段测试英语试题(原卷版).docx VIP
- 北京理工大学超星尔雅学习通“会计学”《审计学》网课试题附答案卷4.docx VIP
- 北京理工大学超星尔雅学习通“会计学”《审计学》网课试题附答案卷3.docx VIP
- 湖面漂浮物打捞湖面垃圾打捞及运输方案.docx VIP
- 北京理工大学超星尔雅学习通“会计学”《审计学》网课试题附答案卷2.docx VIP
- 北京理工大学超星尔雅学习通“会计学”《审计学》网课试题附答案卷1.docx VIP
- 北京理工大学超星尔雅学习通“会计学”《审计学》网课答卷带答案卷5.docx VIP
原创力文档

文档评论(0)