| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

目标程序生成

郭***林

贡献于2023-07-20

字数:1801

 实验八 目标程序生成
实验目
•解目标代码生成阶段编译处理程中功作
•解常三种目标代码形式优缺点
•解虚拟机指令系统
•深入理解掌握中间代码目标代码转换程原理
实验学时
4学时
实验求
•熟练掌握虚拟机指令系统
•理解掌握指令选择方法
•理解存放器分配原方法
•熟练掌握根语句四元式中间代码形式目标代码翻译原理方法
•独立完成目标代码生成程序
实验原理
四元式目标代码转换分析
1.取ARG结构值应目标代码
四元式中间代码操作分量目标量 ARG结构出生成目标代码程中首先根ARG结构取应值者址存入累加存放器ac中生成运算目标代码ARG结构取值程表示:


ARG结构种类
取值应目标代码
常量c
LDCacc0
标号lab
LDCaclab0


源变量时变量v

直接变量

取v绝址ac (表2)
LDac0ac

间接变量

取v绝址ac (表2)
LDac10ac
LDac0ac1
取ARG结构值应目标代码示意表


2.取变量绝址应目标代码表示:

变量种类
取绝址应目标代码


源变量v

LDAacleveldisplayoff
ADDacacsp
LDCac1off0
ADDacac ac1

注:level变量v层数off变量v偏移

时变量t
LDCac1off0
ADDacspac1

注:off时变量t偏移量
取变量绝址应目标代码示意表


二关键问题处理

 1. 标号跳转处理:处理标号跳转需标号址表表结构:

中间代码标号 目标代码址 项
Label
destnum
next

(1) 遇标号定位时:设标号L应转目标代码p1分两种情况:
Ø 标号址表中没L项填写表项(Lp1NULL)链入表尾
Ø 标号址表中L项(LaddrNext)根前pc回填addr应目标代码

(2) 遇跳转代码时:设跳标号L条语句应目标址p2分两种情况:
Ø 标号址表中没L项构造表项(Lp2NULL)链入表尾
Ø 标号址表中L项(Lp1next)中取出L代码址p1直接生成目标代码

2.形实参结合处理:
(1) 形参值参:
Ø 实参常数值:常数值送入相应存储单元
Ø 实参直接变量:找变量存储址取值送相应存储单元
Ø 实参间接变量:时变量存储单元存放址找变量存储址取容作址取容实参值送相应存储单元

(2) 形参变参:时实参必须变量长度1
Ø 实参直接变量:应实参变量址送入形参单元找变量存储址送相应存储单元
Ø 实参间接变量:送实参变量单元容找变量存储址取容送相应存储单元

3. 程调工作分配:
程调中工作相果放调语句处处理程程调时重复目标代码语法树生成目标代码时程调处理工作必须放调语句处进行处理中间代码生成目标代码时程入口程出口中间代码存工作安排子程序入口出口处完成样程调中整工作(程体执行局部)分配程调处程入口处程出口处样节省目标代码具体分配:
Ø 程调代码完成: 保存旧display表偏移量
设置新display表偏移
保存返回址
转程入口
Ø 程入口处完成: 保存sp值
保存层数
保存累加存放器容acac1ac2
构造NewARDisplay表
修改sptop值:sptop top top+NewARSize
Ø 程出口处完成: 恢复存放器容
恢复sptop值:topspspCurrentARsp
取出返回址返回

实验步骤
1. 熟悉虚拟机TM指令系统

2. 根中间代码指令目标代码指令间应关系实验七中生成中间代码程序映射目标代码程序

3. 进行指令选择优化

4. 进行存放器分配优化

5. 生成虚拟机运行高效目标代码程序
6. 文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 25 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

XXXX中学学生成长目标“十学会”

(一)学会生存:从学会避险逃生自我保护开始,学会科学安排自己的学习、生活;坚持劳动,掌握一、二门生活技能;达到生活自理、自己的事情自己做;。(二)学会做人:从懂得感恩和责任开始,做一个孝顺的人

平***7 1年前 上传310   0

方针目标编制的程序

方针目标编制的程序   第一条 在每年初,由工厂各分管厂长、工程师提出下年度工厂目标设想,厂务会集讨论,形成工厂方针目标指导思想,并由厂长下达指令。   第二条 由专人组织,并根据厂长指令,分生产行政部、技术部、组织各职能科室提下年度方针目标设想,并收集准备依据资料。    第三条 部门分头组织可行性分析论证,形成各部方针目标计划。    第八条 发至各部门征求意

x***s 12年前 上传2407   0

安卓应用程序中的目标分裂

安卓应用程序中的目标分裂 摘要 –安卓应用声明安卓运行平台的目标版本。当有更新的安卓版本在设备上运行时,应用程序会议兼容模式执行尝试模仿之前的版本。此设计具有严重的安全问题。过时安卓版本的应用程序对于安卓平**全性的改变是无效的。我们称这种情况为目标分裂的问题。 我们在2012年5月至2015年12月分析了一个数据集的1232696个免费的安卓应用程序,研究显示目标分裂问题是整个应用程序生态

m***3 6年前 上传2175   0

C++程序设计学生成绩管理信息系统设计与开发

C++程序设计课程设计说明书题目: 学生成绩管理信息系统设计与开发 学生姓名: 学 号: 院 (系): 理学院 专 业: 数学与应用数学 指导教师: 2011 年 X

文***品 3年前 上传616   0

对联的生成方式

对联的生成方式  具体在写作对联时,人们一般采用以下几种方式。(一)诗词联句    用前人诗词、文、赋中的句子联缀在一起形成对联,一般这种对联所占比例不大。如:  古来才大难为用,  老来诗名不厌低。    该句集杜甫、陆游诗句而成。(二)改诗词    将前人的诗词、文章或流传的格言等,略加修改,赋予新意。如:    红花叶翠秀丽黄莺鸣暖树,    人勤春早辛劳紫燕衔新泥。(白居易诗)(三)

s***k 10年前 上传529   0

让学生成为学习的主人

让学生成为学习的主人   小学数学新课程标准中指出,提倡自主学习,学生的活动应当是一个生动活泼的主动而富有个性的过程。因此,数学教学就应当是最大限度地启发学生积极地进行数学实践活动的过程。应让学生高高兴兴地进入数学世界,在探索中激起兴趣,培养学生健康活泼的个性,创建和谐活跃的课堂气氛,从发现中寻求快乐,主动地获取知识,从而体会数学的使用价值及“做”数学的无穷乐趣。 一、创设情境,激励学生学

清***华 9年前 上传7001   0

学生成绩管理系统

学生成绩管理系统 班 级 : 软件工程X班 姓 名 : 学 号 :

文***享 5年前 上传1613   0

方针、目标、指标和管理方案控制程序

方针、目标、指标和管理方案控制程序1 目的制定并实施质量、环境和职业健康安全方针、目标、指标及管理方案,为产品质量的提高、环境污染事故的预防以及管理业绩的持续改进作出贡献,特制订本程序。2 适用范围适用于本公司质量、环境和职业健康安全方针、目标、指标和管理方案的制定、更改和实施。3 术语和定义无4 职责4.1 总经理负责制定质量、环境和职业健康安全方针,负责方针、目标、指标和管理

文***品 4年前 上传841   0

国际会计标准委员会的目标与程序

国际会计标准委员会的目标与程序 公布日期:1983年1月 经济背景 1. 世界上技术的发展给信息交流迅速带来从前梦想不到的改进,公众的视野日益国际化,并因此越来越多地从国际情况出发去使用公司财务报告。 2. 财务报表作为公司之间信息交流手段的用途,一直在稳步增加。目前广泛承认,财务报表是投资者、雇员组织、政府机关和许多其他组织的首要信息来源。 3. 国际市场上的投资者需要确保

i***p 6年前 上传24452   0

初中生成绩不好的评语

初中生成绩不好的评语  1、xxx:你尊敬师长又有很强的集体感,在参加学校组织的各项活动中为班级争得了荣誉。但在学习上你对自己要求不够严格,基础不好,不是你成绩差的主要原因,要提高成绩关键在自己有没有努力。老师希望在以后的日子里能够看到一个品学兼优的你!  2、老师很喜欢你,你知道吗?因为你热爱班集体。虽然父母收入不多,但你能把自己的一点零用钱攒起来帮助家庭,你是一个助人为乐、懂事的孩子

d***g 9年前 上传542   0

《人生成败两眼看》教案

 心理健康辅导课:人生成败两眼看活动设计      每个人都会面临失败和竞争,人的心理承受能力越高,挫折带给他的消极作用越小。相反,如果心理承受能力低,必然会使自己总是处于一种不利的状态下,影响自己的学习和进步。可见,培养学生具有坚强的意志,有助于他们顺利走过漫长的学习和生活历程,使他们具有健康的心理。  辅导目的   

文***7 4年前 上传670   0

建立“学生成长袋”方案

建立“学生成长袋”方案古南中学建立“学生成长袋”方案 一、指导思想根据新课程标准的精神,从学生实际出发,为培养学生良好的学习习惯,描绘出一个动态的、完整的、立体的学生发展的图画,重视过程评价,发挥学生成长档案袋的激励功能、评价功能、学习功能和教育功能。通过学生的收集整理、比较反思、内化提升,发掘学生潜能,促进学生的健康和谐发展,使每一个学生都能找到适合自己发展的途径,让学生展示成

o***a 8年前 上传682   0

追求“意料”和“意外”的生成—教育教学

 追求“意料”和“意外”的生成—教育教学 内容摘要:     摈弃封闭的单线灌输、期待精彩的课堂生成,是新课程理念下品德教学活动追求的目标。然而,当我们静观那些课堂实况时,却仍会发现老师无意间回避着“课堂生成”,放弃许多“现场资源”的利用时机,使整个课堂教学成了一潭没有涟漪的死水。那么,如何才能有效应对学生在课堂中出现的生成性资源,让品德教学活动充满丰富、精彩的“课堂生成”。本文

w***3 10年前 上传381   0

生成实习实习目的和要求

生成实习实习目的和要求  1 目的  生产实习是学生从理论走向实践的重要一环,也是学生从学校走向生产岗位的第一步。为了将学生培养成为既具有理论知识,又具有一定实践认识的全方位的新一代人才,不能仅通过实验室的实验环节来培养,而是应当走入社会,真正走上第一线去了解、去认识具体的生产过程,只有这样才能达到教学目的。生产实习正是这样一个难得的锻炼机会。通过生产实习,学生应将学校所学的理论知识灵活

c***1 12年前 上传723   0

我用日记引领学生成长

我用日记引领学生成长多年的班主任工作中,我结合自己做语文教师的优势,总结出了一种比较实用的思想教育方法,那就是用日记管理学生。有两种形式:班主任工作日记和班级日记。 班主任工作日记,就是班主任每天把自己的班级工作感受及对学生的期望,以日记的形式记录下来,在恰当时机读给学生听,以真挚的情感感染教育学生;班级日记则由学生来写,把他们在学习生活中的困惑、收获,对集体、对老师的建议与心声抒发

l***3 9年前 上传549   0

在经历中感受 在开放中生成

在经历中感受 在开放中生成  在经历中感受 在开放中生成  (一)  今天的天气虽然不好 ,但我心情特别的好。原先看学生的作文是越看越烦躁,而现在却丝毫没有 这样的感觉,不时地为学生一篇篇作文叫好。难道是学生 变了,还是……?我深深地陶醉在学生的一篇篇作文中。  a:远望长荡湖就像是一位少女的一条长长地披肩,在风中不停的飘舞着,让人 产生许多遐想;近看长荡湖就像是一位温柔的母亲,

我***助 11年前 上传630   0

关于人生成长的演讲s

关于人生成长的演讲s  一个人在人生的道路上都会遇到各种各样的事,各种各样的人,各种各样的奇遇。我们经常在电视上看到有人在山洞里或者大海边遇到高人,从而学会武功干成了一些惊天动地的大事。其实,生活中我们也经常遇到高人,指点你走向正确的方向,让你前进,教你成熟。  XX年,我在河北工作,由于刚到公司,各种事情都没有理顺,工作中漏洞频出,于是领导经常批评。我们的领导人是好人,用老板的话说就是

b***5 12年前 上传593   0

教育研习报告-教学中的预设与生成

教育研习报告-教学中的预设与生成 题目 精心预设,动态生成                       正   饿正文     一、问题提出 新课标提出,教学不只是单向、封闭、静态的知识传授过程,而是师生多向、开放和动态的对话、交流过程,而这种多向、开放和动态的对话、交流过程意味着更多的“不确定性”和“生成性”,所以说课堂教学应该是预设与生成的辩证统一。这

黄***垚 11年前 上传12226   0

学生成绩单评语精选

1、你是一个聪明好强的好学生。秀气的你总是默默的坐在角落里,其实你也有活泼的一面,能将它表现吗?你能按时独立完成作业,正确率也高。

反***组 6个月前 上传123   0

论“师爱”是学生成长的动力

论“师爱”是学生成长的动力摘要:老师的关爱,对学生来说是一种激励和鞭策,对学生的成长进步有着很大的推动作用,它甚至比教师本身具有的知识和教学方法还要重要。关爱学生,教师首先要具有高尚的道德情操;爱学生还要善于发现学生的“闪光点”。 关键词:师爱 学生成长 动力      在我近二十年的教育教学生涯中,我越来越体会到爱生是每一位教师的天职,也是教师必须具备的美德。给学生以真诚的

大***严 9年前 上传493   0

美育与大学生成长

“美育与大学生成长”   当代社会是知识爆炸的社会,是科技高速发展的社会,是生产力空前强大的社会。而推动科学技术进步的主要动力就是人才。前美国总统克林顿曾说过:“人才的数量和质量,决定了一个国家的生存和命运。”可见人才对于社会乃至国家的重要性。而作为人才市场的主要生力军——大学生,则引起了社会和国家的高度重视。而如今,大学生如何健康成长更是引起了广泛关注。     在现代教育中,特别是大

y***4 11年前 上传14169   0

如何看待教学中的预设与生成

如何看待教学中的预设与生成     教学中的预设,表现在课堂上,指的是师生教学活动按照教师课前的设计和安排展开,课堂教学活动按计划有序进行。而生成则是指在教师与学生、学生与学生合作、交流、碰撞的课堂中,现时生成的超过教师预设方案之外的新问题、新情况或新资源 教育是一种唤醒,是一种期待,是一种激励,更是一次次激情的呼唤。学生是学习的主人,在课堂上学生会提出哪些问题,会怎样回答老师提出的问题

j***y 9年前 上传6382   0

浅谈小学英语教学中的动态生成

浅谈小学英语教学中的动态生成浅谈小学英语课堂动态生成教学 浅谈小学英语课堂动态生成教学展茅中心小学 沈姗姗可能你也有过这样的经历:当你得意洋洋地揣摩着自己的课堂构思走进教室,却被教室突发的一切打乱了你课前精心的设计;当你们师生正沉浸在理想的教学活动中时,却有学生“节外生枝”,让你措手不及;但有时当你被课堂中的“亮点”所吸引,不知不觉地进入学生思维色彩斑斓的纯真世界,却收获

兜***枪 9年前 上传487   0

感悟人生成长故事25个

感悟人生成长故事25个  感悟人生成长故事(一:  决不向命运低头  张士柏出生在美国一个温馨和谐的家庭中。然而就在他十三岁那年,巨大的灾难突然降临在他头上  1987年3月12日是个阴雨天,这天到游泳馆来训练的人很少,但要求严格的父亲还是把张士柏送了过来。最近这段日子,张士柏在那里练习跳水。  在训练了半个小时后,教练对张士柏提出了新的训练要求,吩咐他入水的动作再靠前一点。  张士

四***廷 3年前 上传803   0

大型会议座次图等表自动生成系统

大型会议座次图等表自动生成系统目录一、《座次图》自动生成模块 4二、桌牌自动批量生成模块 11三、《合影站位图》自动生成模块 14四、《宴请座次图》自动生成模块 16五、本系统的优越性 19大型会议座次图等表自动生成系统对于机关和企业的办公室来说,组织会议是经常性工作。在参加人数较多的会议

j***9 9年前 上传492   0