- 1
- 0
- 约2.61千字
- 约 4页
- 2026-04-18 发布于北京
- 举报
知识点P48〜P51:
词法、语法、语义分析与目标代码生成
词法分析
输入:源程序;输出:记号流
词法分析阶段的主要作用是:
分析构成程序的字符;及由字符按照构造规则构成的符号是否符合程序语言的规定
语法分析
输入:记号流;输出:语法树(分析树)
语法分析阶段可以发现程序中所有的语法错误
语法分析阶段的主要作用是:
对各条语句的结构进行分析;分析程序中的句子结构是否正确
语义分析
输入:语法树(分析树)
语义分析阶段的主要作用是进行类型分析和检查
语法分析阶段可以发现程序中的所有语法错误
语义分析阶段不能发现程序中所有的语义错误
语义分析阶段可以发现静态语义错误
不能发现动态语义错误,动态语义错误运行时才能发现
目标代码生成
目标代码生成阶段的工作与具体的机器密切相关
寄存器的分配工作处于目标代码生成阶段
以下关于编译系统对某高级语言进行翻译的叙述中,错误的是(48)。(2009年
下半年)
(48)A.词法分析将把源程序看作一个线性字符序列进行分析
原创力文档

文档评论(0)