22问答网
所有问题
将高级语言程序翻译为机器语言程序的过程中常引入中间代码,好处是( )。
A.有利于进行反编译处理
B.有利于进行与机器无关的优化处理
C.尽早发现语法错误
D.可以简化语法和语义分析
举报该问题
推荐答案 2023-05-21
【答案】:B
从原理上讲,源程序在进行了语义分析之后就可以直接生成目标代码,但由于源程序与目标代码的逻辑结构往往差别很大,特别是考虑到具体机器指令系统的特点,要使翻译一次到位很困难。另外,用语法制导方式机械生成的目标代码往往是烦琐和低效的,因此有必要设计一种中间代码,将源程序首先翻译成中间代码形式,以利于进行与机器无关的优化处理。由于中间代码实际上也起着编译器前端和后端分水岭的作用,使用中间代码后也有助于提高编译程序的可移植性。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CSICf2h6SShXC6I60Sh.html
相似回答
将高级语言程序翻译为机器语言程序过程中
,
常引入中间代码,
其
好处是
...
答:
【答案】:B 本题考查
程序语言
基础知识。"
中间代码
"是一种简单且含义明确记号系统,可以有若干种形式,它们共同特征是与具体机器无关,此时所作优化一般建立在对程序控制流和数据流分析基础之上,与具体机器无关。
使用
中间代码
表示有哪些优点?
答:
1、中间代码是源程序的一种内部表示,或称中间语言。
2、中间代码的作用是可使编译程序的结构在逻辑上更为简单明确,特别是可使目标代码的优化比较容易实现中间代码
,即为中间语言程序,中间语言的复杂性介于源程序语言和机器语言之间。3、中间语言有多种形式,常见的有逆波兰记号、四元式、三元式和树。
大家正在搜
将高级语言程序翻译为机器语言
把高级语言翻译成机器语言的程序是
高级语言编写的程序翻译成机器语言
机器语言程序和高级语言程序
高级语言程序必须翻译成机器语言
汇编语言程序和机器语言程序
高级语言翻译成机器语言
机器语言是高级语言吗
机器语言是一种高级语言