2024秋季计算机组成原理第7-8章单元作业

共:【3大题】 【满分100.0分】  考试时间:【120分钟】

一、单选题(共25题,共75.0分)

1、一台计算机所能执行的全部指令的集合称为该计算机的指令系统,此处指令的含义是 __________。(3.0分)

A、宏指令

B、微指令

C、汇编指令

D、机器指令

答案:D

解析:无解析

2、假设变址寄存器R的内容为1000H,指令中的形式地址为2000H;地址1000H中的内容为2000H,地址2000H中的内容为3000H,地址3000H中的内容为4000H,则变址寻址方式下访问到的操作数是__________。(3.0分)

A、1000H

B、2000H

C、3000H

D、4000H

答案:D

解析:无解析

3、某机器字长16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节PC自动加1。若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移后的目标地址是__________。(3.0分)

A、2006H

B、2007H

C、2008H

D、2009H

答案:C

解析:无解析

4、设计某指令系统时,假设采用16位定长指令字格式,操作码使用扩展编码方式,地址码为6位,包含零地址、一地址和二地址3种格式的指令。若二地址指令有12条,一地址指令有254条,则零地址指令的条数最多为 __________ 。(3.0分)

A、0

B、2

C、64

D、128

答案:D

解析:无解析

5、以下有关指令系统的说法中错误的是________。(3.0分)

A、指令系统是一台机器硬件能执行的指令全体

B、任何程序运行前都要先转化为机器语言

C、指令系统是计算机软件、硬件的界面

D、指令系统和机器语言是无关的

答案:D

解析:无解析

6、入栈和出栈指令从本质上讲属于__________。(3.0分)

A、数据传送类指令

B、算术运算指令

C、逻辑运算指令

D、程序控制类指令

答案:A

解析:无解析

7、在CPU执行指令的过程中,指令的地址由________给出。(3.0分)

A、程序计数器PC

B、指令的地址码字段

C、操作系统

D、程序员

答案:A

解析:无解析

8、某计算机采用16位定长指令字格式,操作码位数和寻址方式位数固定,指令系统有48条指令,支持直接、间接、立即、相对4种寻址方式。单地址指令中,直接寻址方式的可寻址范围是 __________ 。(3.0分)

A、0~255

B、0~1023

C、-128~127

D、-512~511

答案:A

解析:无解析

9、指令系统采用不同寻址方式的主要目的是 __________。(3.0分)

A、减少CPU访存次数,提高指令执行速度

B、缩短指令长度,扩大寻址空间,提高编程灵活性

C、简化指令译码器的逻辑结构,缩短指令的译码时间

D、为指令系统在功能上进一步扩充提供方便

答案:B

解析:无解析

10、下列寻址方式中,最适合按下标顺序访问一维数组元素的是 __________ 。(3.0分)

A、相对寻址

B、寄存器寻址

C、直接寻址

D、变址寻址

答案:D

解析:无解析

11、反映计算机基本功能的是________。(3.0分)

A、操作系统

B、系统软件

C、指令系统

D、数据库系统

答案:C

解析:无解析

12、转子指令在转向子程序之前需要保护返回地址,这里的返回地址是指 __________。(3.0分)

A、子程序第一条指令的地址

B、子程序最后一条指令的地址

C、转子指令所在存储单元的地址

D、转子指令的下一条指令所在存储单元的地址

答案:D

解析:无解析

13、在指令格式中地址码的个数由 __________ 决定。(3.0分)

A、操作码

B、操作数寻址方式

C、指令长度

D、寄存器号

答案:A

解析:无解析

14、单地址指令中为了完成两个数的算术运算,除地址码指明一个操作数外,另一个数采用________。(3.0分)

A、立即寻址

B、隐含寻址

C、间接寻址

D、基址寻址

答案:B

解析:无解析

15、变址寻址为 __________ 提供了支持。(3.0分)

A、程序的动态再定位

B、访存地址的越界检查

C、向量和数组运算

D、操作系统的进程调度

答案:C

解析:无解析

16、对于浮点数采用规格化表示的目的是 __________。(3.0分)

A、扩大浮点数的表示范围

B、提高浮点数的表示精度

C、提高浮点数的运算速度

D、使浮点数的表示具有唯一性

答案:B

解析:无解析

17、在定点机中执行算术运算时会产生溢出,其原因是________。(3.0分)

A、运算过程中最高位产生了进位或借位

B、参与运算的操作数超出了机器的表示范围

C、运算结果的操作数超出了机器的表示范围

D、寄存器的位数太少

答案:C

解析:无解析

18、设寄存器内容为FFH,若对应真值是-1,则该机器数是________。(3.0分)

A、原码

B、反码

C、补码

D、移码

答案:C

解析:无解析

19、有如下C语言程序段

 short si = -32767;

 unsigned short usi = si;

执行上述两条语句后,usi的值为 __________ 。(3.0分)

A、-32767

B、32767

C、32768

D、32769

答案:C

解析:无解析

20、若-X的补码为1.1110,则X的补码是________。(3.0分)

A、1.0101

B、1.1011

C、0.0010

D、0.1011

答案:C

解析:无解析

21、在浮点机中,判断补码规格化形式的原则是________。(3.0分)

A、尾数的符号位与第一数位不同

B、尾数的符号位与第一数位相同

C、尾数的第一数位为1,数符任意

D、阶符与数符不同

答案:A

解析:无解析

22、定点数是指小数点位置固定不变的机器数,对于定点小数而言,小数点的位置在__________。(3.0分)

A、最高位的左边

B、最低位的右边

C、最高位与次高位之间

D、最低位与次低位之间

答案:C

解析:无解析

23、整数x的机器数为11011000,分别对x进行逻辑右移1位和算术右移1位操作,得到的机器数各是 __________ 。(3.0分)

A、1110 1100、1110 1100

B、0110 1100、1110 1100

C、1110 1100、0110 1100

D、0110 1100、0110 1100

答案:B

解析:无解析

24、在计算机中,对于正数,其三种机器数(原码、补码、反码)右移后符号位均不变,但若右移时最低数位丢1,可导致________。(3.0分)

A、影响运算精度

B、无正确答案

C、运算结果出错

D、无任何影响

答案:A

解析:无解析

25、若short型变量x=-8190,则x的机器数为 _________。(3.0分)

A、E002H

B、E001H

C、9FFFH

D、9FFEH

答案:A

解析:无解析

二、判断题(共6题,共15.0分)

1、计算机操作的最小单位时间是一个 CPU 周期。(2.5分)

A、正确

B、错误

答案:错误

解析:无解析

2、扩展操作码是一种优化技术,它使操作码的长度随地址码的减少而增加,不同地址的指令可以具有不同长度的操作码。(2.5分)

A、正确

B、错误

答案:正确

解析:无解析

3、在计算机的指令系统中,真正必须的指令数是不多的,其余的指令都是为了提高机器速度和便于编程而引入的。(2.5分)

A、正确

B、错误

答案:正确

解析:无解析

4、CPU在响应中断请求时,将程序计数器和有关寄存器内容等系统的状态信息存储起来,以使中断处理结束之后能恢复原来的状态继续执行程序,称为现场保护。(2.5分)

A、正确

B、错误

答案:正确

解析:无解析

5、程序计数器的位数取决于存储器的容量,指令寄存器的位数取决于指令字长。(2.5分)

A、正确

B、错误

答案:正确

解析:无解析

6、指令周期是指CPU从主存中取出并执行一条指令所需的全部时间。(2.5分)

A、正确

B、错误

答案:正确

解析:无解析

三、填空题(共4题,共10.0分)

1、如果指令中的地址码包含操作数本身,那么这种寻址方式称为▁寻址。(2.5分)

答案1:["立即"]

解析:无解析

2、单地址指令也可以对两个操作数进行运算,其中一个操作数由指令的地址码字段给出,另一个操作数通常隐含在▁中(2.5分)

答案1:["累加器","ACC"]

解析:无解析

3、在不改变指令字长的前提下,使操作码的位数随地址码个数的减少而增加,从而充分利用指令字的长度增加指令的种类,这种技术被称为▁技术。(2.5分)

答案1:["扩展操作码"]

解析:无解析

4、一个完整的指令周期包括取指、间址、▁和中断等4个子周期。(2.5分)

答案1:["执行"]

解析:无解析