- [实验目的] 通过编制一个源程序的输入、扫描程序,了解并熟悉从文件中读入数据到输入缓冲区的过程,了解被处理语言的语法特点,为后续实验做准备。
- [实验目的] 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示)
- [实验目的] 1.通过上机实习,加深对语法制导翻译原理的理解,掌握将语法分析所识别的语法范畴变换为某种中间代码的语义翻译方法。 2.掌握目前普遍采用的语义分析方法──语法制导翻译技术。
- [实验目的] 复习前面课文中所学的中间代码生成的相关知识,使学生掌握几种常见的中间代码表示形式,了解几种常见的中间代码生成方法,掌握由语法树到四元式中间代码的生成方法。
- [实验目的] 复习前面课文中所学的中间代码生成的相关知识,了解目标代码生成阶段在编译处理过程中的功能和作用;了解常用的三种目标代码形式及其优缺点;了解虚拟机及其指令系统;深入了解并掌握有中间代码向目标代码转换的过程和原理。