首页/ 题库 / [单选题]将高级语言程序翻译为机器语言程序的过程中的答案

将高级语言程序翻译为机器语言程序的过程中常引入中间代码,好处是(14) 。

单选题
2022-03-02 22:38
A、有利于进行反编译处理
B、有利于进行与机器无关的优化处理
C、尽早发现语法错误
D、可以简化语法和语义分析
查看答案

正确答案
B

试题解析
从原理上讲,源程序在进行了语义分析之后就可以直接生成目标代码,但由于源程序与目标代码的逻辑结构往往差别很大,特别是考虑到具体机器指令系统的特点,要使翻译一次到位很困难。另外,用语法制导方式机械生成的目标代码往往是烦琐和低效的,因此有必要设计一种中间代码,将源程序首先翻译成中间代码形式,以利于进行与机器无关的优化处理。由于中间代码实际上也起着编译器前端和后端分水岭的作用,使用中间代码后也有助于提高编译程序的可移植性。

标签:
相关题目
语言处理程序是一种翻译程序,其功能就是将汇编或高级语言编写的源程序编译为计算机可以识别的(  )。
将高级语言程序翻译为计算机可执行的目标程序有哪些途径( )。
计算机只懂机器语言,而现在人们一般用高级语言编写程序,将高级语言变为机器语言程序需经过______。
将高级语言编写的程序翻译成机器语言程序,采用的翻译方式可能是___
机器语言是由一串用0、1代码构成指令的高级语言。
人们常常称机器语言、汇编语言和一般高级语言为过程性语言。
汇编程序的作用是指将汇编语言源程序翻译为()
通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(1)处应选择()
通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(2)处应选择()
通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(3)处应选择()
编译程序的作用是将高级程序语言源程序翻译为(4)。
● 编译程序的作用是将高级程序语言源程序翻译为 (4)。(4)
编译程序的作用是将高级程序语言源程序翻译为()。
编译程序将高级语言程序翻译成与之等价的机器语言程序,该机器语言程序称为()。
程序将高级语言程序翻译成与之等价的机器语言程序,编译前的程序叫()。
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(22)并不是每种编译器都必需的。
将高级语言程序翻译为机器语言程序的过程中常引入中间代码,好处是(14) 。
● 将高级语言源程序翻译为机器语言程序的过程中常引入中间代码。以下关于中代码的叙述中,错误的是 (22) 。(22)
语言处理程序是将汇编语言和各种高级语言编写的程序翻译成计算机能识别和执行的机器代码。()
将高级语言编写的程序转化为机器语言表示的程序的操作被称作( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧