微机原理

指令性语句汇编连接后会产生目标代码。

题目

指令性语句汇编连接后会产生目标代码。

参考答案和解析
正确答案:正确
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列描述中正确的是( )。

A.汇编语言仅由指令语句构成

B.汇编语言包括指令语句和伪指令语句

C.指令语句和伪指令语句的格式是完全相同的

D.指令语句和伪指令语句需经汇编程序翻译成机器代码后才能执行


正确答案:C

第2题:

以下关于汇编语言的叙述中,错误的是(50)。

A.汇编语言源程序中的指令语句将被翻译成机器代码

B.汇编程序先将源程序中的伪指令翻译成机器代码,然后再翻译指令语句

C.汇编程序以汇编语言源程序为输入,以机器语言表示的目标程序为输出

D.汇编语言的指令语句必须具有操作码字段,可以没有操作数字段


正确答案:B
解析:汇编语言是面向机器的低级语言,与具体机型有关,运行汇编语言源程序时要将源程序翻译成目标程序,目标程序是机器语言程序,也即计算机的CPU可直接处理的机器代码。

第3题:

汇编器的作用是()

A. 将C语言源代码编译成DSP汇编语言源代码

B. 将汇编语言源代码汇编成机器语言COFF目标文件

C. 把汇编生成的可重定位的COFF目标模块组合成一个可执行的COFF目标模块

D. 以上答案均不对


参考答案:B

第4题:

下述语句中对于()在编译时一般不产生目标代码。

A.赋值语句

B.控制语句

C.说明语句

D.复合语句


正确答案:C

第5题:

下列4种描述中正确的是()

A.汇编语言只由指令语句构成

B.汇编语言语句包括指令语句和伪指令语句和宏指令语句

C.指令语句和伪指令语句都能经汇编程序翻译成机器代码

D.指令语句和伪指令语句都不能经汇编程序翻译成机器代码


答案:B

第6题:

●从下列叙述中选出5条正确的叙述,并把编号按从小到大次序排列,它们是 (30) 。

①解释程序是接受源程序,将其转换成中间代码,然后对其解释执行,它并不产生机器代码

②编译程序是把高级语言书写的程序,翻成中间代码,然后逐条执行,产生机器代码

③就执行速度而言,编译程序比解释程序快

④解释程序是用来逐句分析和执行源程序语句的计算机程序

⑤COBOL和FORTRAN语言程序通常都在商业领域方面应用广范

⑥使用解释程序时,因为是逐句地翻译执行源程序的语句,所以可以逐条语句排错

⑦汇编语言的功能是将汇编语言书写的源程序翻译成由机器指令和其他信息组成的目标程序

⑧任何一种汇编语言的每一语句都能对应一条机器语言指令

⑨连接装配程序可以把经解释程序产生的目标程序变成可执行的机器语言程序

⑩由于不同程序语言产生的目标程序,连接装配程序不可以把由Pascal语言编译程序和C语言编译程序分别产生的目标程序连接成一个可执行程序

(30) A.①③⑤⑦⑨

B.①③④⑥⑦

C.②④⑥⑧⑨

D.②④⑦⑧⑩


正确答案:B
【解析】
①正确。
②错误。编译程序的功能是把某种高级语言书写的源程序翻译成与之等价的低级语言程序。
③正确。编译程序产生目标程序,目标程序经汇编与库函数等其他程序连接获得可执行的程序,可执行的程序的运行速度通常要比直接解释它的源程序快得多,但试题中所说的速度快慢也很难说清,也没有比较的意义。
④正确。解释程序直接执行源程序或源程序的内部形式,运行的时候逐句将源程序翻译成机器语言调入内存,再加以运行。
⑤错误。COBOL语言在商业领域应用广泛,FORTRAN是一种科学领域语言。
⑥正确。编译程序的工作过程十分复杂,一般要经过词法分析、语法分析、中间代码生成、代码优化和目标代码生成等5个部分。通常编译一个源程序要经过多次扫描,但始终没有逐句执行源程序的语句,解释程序是逐句地翻译执行源程序的语句,所以可以逐条语句排错。
⑦正确。汇编程序是将汇编程序语言书写的源程序翻译成由机器指令和其他信息组成的目标程序。其基本工作是将源程序中每条可执行的汇编语句转换成对应的机器指令,处理源程序中出现的伪指令。
⑧错误。汇编语言中的语句可分为两大类:一类是与机器指令相对应的可执行汇编语句;另一类是伪指令,伪指令不被翻译成机器指令。
⑨错误。通常情况下,经编译产生的目标程序还不能在机器上直接执行,还得与一些库函数相连接,连接装配程序可以将多个目标程序、库函数等连接成一个可执行的机器语言。
⑩错误。由同一系统软件公司提供的某种通用机器上的各种编译程序,可以由同一个连接装配程序负责目标程序连接装配工作。

第7题:

关于汇编语言,下面描述不正确的是(50)。

A.用汇编语言编写的程序称为汇编语言源程序

B.将汇编语言源程序转换成目标程序的过程称为连接过程

C.用汇编语言写成的语句,必须按照严格的语法规则

D.汇编程序是把汇编语言源程序翻译成机器语言目标程序的一种系统软件


正确答案:B
解析:在计算机系统中,用汇编语言编写的程序称为汇编语言源程序,用汇编语言编写程序必须按照严格的语法规则,计算机由汇编程序把汇编语言源程序翻译成机器语言目标程序,这个翻译过程称为汇编过程。

第8题:

请用MOV语句实现汇编程序代码中“LEASI,BINTAB”语句的功能。


正确答案:MOV SIOFFSET BINTAB 这是一道要求读者掌握实现相同功能的汇编语句改写的编程题。本题的解答思路如下: ①在汇编程序代码中“LEA SIBINTAB”语句用于实现将数据表BINTAB的首地址送源变址寄存器SI的功能在第1次查询时该地址被定义为数据表的上指针。 ②传送指令MOV可实现CPU内部寄存器之间的数据传送、寄存器与内存之间的数据传送以及将一个立即数送给CPU的内部寄存器或内存单元。 ③由于每个变量具有段属性(SEG)、偏移量属性(OFFSET)和类型属性(TYPE)其中段和偏移量两个属性可构成变量的逻辑地址。由此与“LEA SIBINTAB”语句所实现的功能等价的语句是:“MOV SIOFFSET BINTAB”。
MOV SI,OFFSET BINTAB 这是一道要求读者掌握实现相同功能的汇编语句改写的编程题。本题的解答思路如下: ①在汇编程序代码中“LEA SI,BINTAB”语句用于实现将数据表BINTAB的首地址送源变址寄存器SI的功能,在第1次查询时该地址被定义为数据表的上指针。 ②传送指令MOV可实现CPU内部寄存器之间的数据传送、寄存器与内存之间的数据传送,以及将一个立即数送给CPU的内部寄存器或内存单元。 ③由于每个变量具有段属性(SEG)、偏移量属性(OFFSET)和类型属性(TYPE),其中,段和偏移量两个属性可构成变量的逻辑地址。由此与“LEA SI,BINTAB”语句所实现的功能等价的语句是:“MOV SI,OFFSET BINTAB”。

第9题:

有关伪指令语句叙述正确的是()。

A.本身会产生可执行的机器指令代码

B. 它告诉汇编程序有关源程序的某些信息

C. 它有时用来说明内存单元的用途

D. 伪指令在汇编过程中没有经过汇编程序处理.


参考答案BC

第10题:

下列描述正确的是( )。

A.汇编语言仅由指令性语句构成

B.汇编语言包括指令性语句和伪指令语句

C.指令性语句和伪指令语句的格式是完全相同的

D.指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行


正确答案:C
解析:由相关的知识可知选项A)、C)、D)都是错误的,只有选项B是正确的。

更多相关问题