如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
计算机编译原理本书结构课程要求本课程的目的第一章概述知识结构课前说明基本观念——程序、语言基本观念——语言与程序基本观念——语言的多样性基本观念——语言之间的翻译程序的执行方式什么是编译程序?编译程序需预处理的源程序编译程序的功能T形图编译程序在计算机系统中的作用编译程序的组成结构翻译之前的准备(1)词法分析(Lexicalanalysis)词法分析举例(2)语法分析(Syntaxanalysis)id1:=id2+id3*10的语法树id1:=id2+id3*10的语法树的另一种形式(3)语义分析(Semanticanalysis)和中间代码生成语义分析举例插入语义处理结点的语法树例子1例子2(4)代码优化(5)目标代码生成符号表管理出错处理编译程序的结构编译程序的结构框图概念:趟(遍)编译原理课程的学习内容编译技术的发展编译实现方式的发展编译技术的应用研究领域交叉编译本章小结相关概念参考书(1)参考书(2)多级化和多元化的嵌入式系统的发展为我国自主版权的嵌入式软件开发带来机遇昂贵的国外开发软件给我国造成了巨大经济损失国外开发环境产品与国产OS的无缝连接水平有限,制约了我国新一代智能化数字产品的发展嵌入式软件开发环境的市场增长迅速国际市场上已经出现了以VRTX、VxWorks、pSOS和WindowsCE为代表的近40个嵌入式操作系统家族,支持不同处理器的200多个产品.应用开发平台虽然可支持多种处理器但不能支持我国自行研制的新型处理器,另外,这类产品中存在着各种问题,如将不需要的库函数链接到了嵌入式应用程序中,优化后的代码调试时调试器往往出现各种错误.目前国外研究方向主要有以下几个方面:提高嵌入式系统的实时性;编译优化;支持面向对象的网络语言的编译和调试工具。国内有多家企业和学校研究嵌入式操作系统.在嵌入式软件开发环境研究方面有清华计算机系为台湾金远见公司开发的WBASIC交叉编译系统。国内使用的嵌入式软件开发环境,几乎全是国外引进,自主开发成果极少。可扩展的嵌入式软件开发环境所涉及的关键技术是多目标交叉编译和交叉调试,国内目前在这些方面没有什么突破。电子答疑Thanks!