编译原理 第01章_编译程序概述.ppt
kp****93
亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
编译原理 第01章_编译程序概述.ppt
编译原理课程简介为什么要学习编译原理教材和参考书课程要求编译程序历史(国外)编译程序历史(国内)编译程序现状第一章编译程序概论程序设计语言1.1什么是编译程序1.1什么是编译程序程序运行阶段第二种情况:1.2编译过程和编译程序的基本结构编译过程floatr,h,s;s=2*3.1416*r*(r+h);词法分析阶段的任务是对构成源程序的字符串从左到右进行扫描和分解,根据语言的词法规则,识别出一个一个具有独立意义的单词(也称单词符号,简称符号)。词法规则是单词符号的形成规则,它规定了哪样的字符串构成一个单词
编译原理编译程序概述(希赛教育基础学院).doc
【课前思考】◇什么是编译程序◇编译过程和编译程序的结构◇为什么要学习编译程序【学习目标】◇明确编译程序的功能及其在计算机系统中的作用。◇了解源语言程序被编译为目标程序的整个过程,这个过程一般划分为哪些阶段。◇知道编译技术可用于哪类软件的设计和开发。【学习指南】编译程序是现代计算机系统的基本组成部分之一。编译程序一般由词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、目标代码生成程序、代码优化程序、表格管理程序和出错处理程序等成分构成。通过课程的学习应掌握各个成分的功能和设计原则,以及在编译阶段的
编译原理 第13章编译程序实现的途径.ppt
第13章编译程序实现的途径13
编译原理课后答案——小型编译程序介绍.pptx
会计学9.1小型编译程序(biānyìchénɡxù)结构第二阶段为语法分析。语法分析的任务是在词法分析的基础上,根据语言的语法规则(文法规则)把单词符号串分解成各类语法单位(语法范畴),如“短语”、“子句”、“句子”、“程序段”和“程序”。通过语法分析确定整个输入串是否构成一个语法上正确的“程序”。第三阶段为中间代码产生。按语言的语义将语法分析出来的语法单位翻译成中间代码。一般而言,中间代码是一种独立于具体硬件的记号系统,但它与计算机的指令形式(xíngshì)有某种程度的接近,或者能够比较容易地把它变
编译程序原理与实现:第10章-目标代码生成.ppt
词法分析第十章目标代码生成目标代码生成概述一种目标机器语言从抽象地址到目标地址(C语言)一种目标机器语言一种目标机器语言从四元式生成目标代码运算型目标代码生成例子(ASSIG,A,size,B)的代码生成标号和JUMP的代码生成思想:遇到(LABEL,L)时,不生成代码,保留(L,Pc),Pc为当前代码下一条指令;当遇到(JUMP,L)时,则生成对应的转向指令(Jmp,Pc)关键问题:可能出现标号使用在前定义在后,则需要构造转向标号链,进行回填。条件语句四元式的代码生成条件语句特有的四元式:(THEN,t