版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、n主讲:段忠祥主讲:段忠祥n电话:电话:1351768546913517685469nEmailEmail:翻译程序翻译程序源程序源程序目标程序目标程序(*.C / *.PAS/*.AS)(*.OBJ / *.EXE/*.*)源程序源程序输入数据输入数据计算结果计算结果源程序源程序目标程序目标程序Compiling SystemM-MachineL-LangugeP-ProgramA-AssembleH-High LevelTranslator字符串字符串词法分析器语法分析器语义分析器中间代码生成器代码优化器代码生成器position:= initial + rate * 60idid1 :=
2、 idid2 + idid3 * 60:=+*idid1idid2idid360:=+*idid1idid2idid360inttorealinttorealtemp1 := inttoreal(60)temp2 := id3 *temp1temp3 := id2 +temp2id1 := temp3temp1 := id3 *60.0id1 := id2 + temp1MOVF id3, R2MULF #60.0, R2MOVF id2, R1ADDF R2, R1MOVF R1, id1符号表 position initial rate 1234例例 一个语句的翻译一个语句的翻译1.1.
3、( (人人) )用语言编制用语言编制B B机的编译程序机的编译程序P0(CP0(C2.2. ( (机的机的C C编译编译P1)P1)编译编译P0P0,得到在,得到在A A机上可运行的机上可运行的P2(CP2(C语言语言语语 言言机器机器语言语言机器机器A机器机器语言语言A机器机器机器机器3. (3. (机的机的P2)P2)编译编译P0P0,得到在,得到在B B机上可运机上可运行的行的P3(CP3(C语言语言机器机器机器机器语言语言语语 言言机器机器语言语言机器机器A机器机器语言语言A机器机器机器机器语言语言机器机器机器机器语言语言语言语言机器机器NEW语言语言语语 言言A机器机器语言语言机器机
4、器A机器机器NEW语言语言A机器机器A机器机器4. 用用P2P2编译编译P3P3,得到,得到P4P4语言语言机器语言机器语言机器语言机器语言子集子集汇编语言汇编语言机器语言机器语言1. 用汇编语言实现一个用汇编语言实现一个 子集的编译程序子集的编译程序(P0(P0人人) )汇编语言汇编语言机器语言机器语言机器语言机器语言子集子集机器语言机器语言机器语言机器语言2. 用汇编程序用汇编程序(P1)(P1)处理该程序处理该程序, ,得到得到P2(P2:P2(P2:可直接运行可直接运行) )子集子集机器语言机器语言机器语言机器语言语言语言子集子集机器语言机器语言3. 用子集编制用子集编制 语言的编译程序语言的编译程序(P3(P3人人) )词法规则说明词法规则说明词法分析程序词法分析程序(C(C程序程序) )输入:输入:词法(正规表达式)词法(正规表达式)识别动作(程序段)识别动作(程序段)输出:输出:yylexyylex( ) ( ) 函数函数LEX语法规则说明语法规则说明语法分析程序语法分析程序(C(C程序程序) )输入:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健身房设备更新及布局方案
- 八年级语文《藤野先生》学情分析与教学方案
- 中小学信息化教学服务方案
- 建筑工地安全服装管理规定
- 社区语言文字推广管理制度
- 智能交通系统下的沥青施工方案
- 2024年碳纤维预浸布项目成效分析报告
- 2023年灯柱灯杆项目成效分析报告
- 2024年化肥尿素普通买卖合同
- 标准劳动合同书范本-合同范本
- 运输车辆食品安全及卫生检查记录
- 项目部印章使用授权书
- 手术室输血反应的应急预案学习课件
- (完整版)英语四线格(A4打印)
- 文明礼仪主题班会课件(共23张)
- 航站楼管理部《机场使用手册》实施细则
- 脑卒中基本知识课件
- 高效沟通与管理技能提升课件
- 消防维保方案 (详细完整版)
- 四年级上册英语课件- M3U1 In the school (Period 3 ) 上海牛津版试用版(共15张PPT)
- 幼儿园教学课件中班美术《有趣的塑料袋》课件
评论
0/150
提交评论