试题详情
- 简答题简述编译程序的基本过程的任务。
-
编译程序的工作是指从输入源程序开始到输出目标程序为止的整个过程,整个过程可以划分5个阶段。
词法分析:输入源程序,进行词法分析,输出单词符号。
语法分析:在词法分析的基础上,根据语言的语法规则把单词符号串分解成各类语法单位,并判断输入串是否构成语法正确的“程序”。
中间代码生成:按照语义规则把语法分析器归约(或推导)出的语法单位翻译成一定形式的中间代码。
优化:对中间代码进行优化处理。目标代码生成:把中间代码翻译成目标语言程序。 关注下方微信公众号,在线模考后查看
热门试题
- 什么是编译程序?
- DISPLAY表
- 正规文法产生的语言都可以用上下文无关文法
- 综合属性是用于“自上而下”传递信息。
- 符号表中的信息栏中登记了每个名字的属性和
- 计算机高级语言翻译成低级语言只有解释一种
- 编译程序工作时,通常包括()阶段。
- 编译和运行是两个独立分开的阶段。
- 设有文法G={{S},{a},{S→Sa
- 活动记录用途
- 词法分析基于()文法进行,即识别的单词是
- 根据优化所涉及的范围,可将优化分为()。
- 常用的参数传递方式有哪三种?
- 常见的动态存贮分配策略有哪两种?
- 解释程序处理语言时,大多数采用的是()方
- 如果编译程序生成的目标程序是汇编语言程序
- 赋值语句X::=-(a+b)/(c-d)
- 文法G://S→S+T|TT→T*P|P
- 每个过程的活动记录的体积在编译时可静态确
- 在自顶向下的语法分析方法中,分析的关键是