编译原理实验指导综述.doc

编译原理 实验指导书 主编:徐静 李娜 信息与电气工程学院 2010年3月 一、本课程实验的目的和任务 编译原理是一门实践性很强的课程,只有通过实践,才能真正掌握。实际的编译程序是十分复杂的,有时由多达十几万条指令组成。为此,编译原理的实践教学,采用简化编译过程的办法,选择最关键的个环节──词法分析、语法分析(包括语义处理、产生无优化的目标指令)、连接调试,进行编程和调试训练。每个环节作为一个实践课题。先分别编程调试,再连接在一起总调。 任何一个实用的高级语言,其语法都比较复杂,如选其作为源语言,很难实践全过程。故本将定义一个简化的语言── C语言的一个子集作为源语言,设计调试出它的编译程序。前后贯穿这一条主线进行实践。每次都可利用课余时间编程,利用上机时间进行输入和调试。 每个完成后写出报告。报告包括程序设计时的算法和方法程序清单。 实验一 词法分析 一、实验目的: 通过设计编制调试一个具体的词法分析程序, 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示Error”,然后跳过错误部分继续显示) 。 二、实验预习提示 1. 词法分析器的功能和输出格式 词法分析器的功能是输入源程序

文档评论(0)

1亿VIP精品文档

相关文档