- 4
- 0
- 约6.71千字
- 约 18页
- 2017-02-08 发布于河南
- 举报
第7章 目标代码生成 7.1 汇编语言虚拟计算机模型 7.2 从四元式到汇编语言的翻译 7.3 一个简单目标代码生成器 7.4 静态地址分配 7.1 汇编语言虚拟计算机模型 7.2 从四元式到汇编语言的翻译 * 脾暖窒演己洽妆爵佰德秒奇似缘荷筑隅领粮嗡匹嘛笑沪裸伍馋需陵抡勤眶学习 目标代码生成学习 目标代码生成 ㈠任务 将中间代码变换成目标代码,实现源程序的最后翻译。由于涉及到目标机器的系统结构,此阶段的工作最复杂。 ㈡目标代码的形式 ①已定位的机器语言代码 编译后可立即执行。 ②待装配的机器语言代码模块 目前大多数编译系统所产生的目标代码均为可重定位的机器指令。在执行前,将它和系统函数(源程序中使用)的机器指令连接成一个程序,对未确定的地址进行定位(用户程序为0地址空间),形成可执行的机器语言程序。 在执行时,操作系统可将目标代码装入内存的任意位置。 ③汇编语言代码 需经汇编程序翻译,将其转换成可执行的机器语言代码。 由于硬件厂商提供机器的汇编程序,所以编译程序的目标代码通常为汇编语言形式。 ㈢目标代码生成要求 ①目标代码数与中间代码数的比值尽可能小(即目标代码数尽可能少)。 ②充分利用寄存器,减少访问内存的次数。 ③删除不必要的临时变量。 钾捣握羚意惺芥哲瘩握食正锗具铣淫手诺豫减骸月疵零茵龄杨釜石花逢诌学习 目标代码生成学习
您可能关注的文档
最近下载
- 专题15+电流+电路+电压+电阻(复习课件)(全国通用)2026年中考物理一轮复习讲练测.pptx VIP
- 设备管理综合评价细则.pdf VIP
- 心肺复苏培训流程ppt课件(优质ppt).pptx
- 2026年福建省能源石化集团有限责任公司招聘备考题库有完整答案详解.docx VIP
- 中国邮政集团公司校园招聘考试真题及答案.pdf VIP
- 贵州农商银行培训班考试.doc VIP
- 2026高考化学专项练习 有机物命名基础70题【原卷版】.docx VIP
- 2026年福建省能源石化集团有限责任公司招聘备考题库精编答案详解.docx VIP
- 山东省2026年春季高考《财税类》专业知识模拟试题(含答案解析).docx
- 2026贵州农商联合银行社会招聘20人备考题库附答案详解.docx VIP
原创力文档

文档评论(0)