计算机组成原理课后习题(5)

2019-08-03 14:35

③求X/Y(阶码运算用移码,尾数运算用原码加减交替法)。

第五章 指令系统

一、选择题

1.关天二地址指令,以下论述正确的是(A)

A.二地十指令中,运算结果通常存放在其中一个地址码所提供的地址中 B.二地址指令中,指令的地码字段存放的一定是操作数 C.二地址指令中,指令的地址码字段存放的一定是寄存器号 D.指令的地址码字段存放的一定是操作数地址 2.在一地址指令中,下面论述正解的是(C)

A.仅能有一个操作数,它由地址码提供 B.一定有两个操作数,另一个是隐含的 C.可能有一个操作数,也可能有两个操作数 D.如果有两个操作数,另一个操作数是本身 3.先计算后再访问内存的寻址方或是(D) A.立即寻址 B.直接寻址 C.间接寻址 D.变址寻址

4.在相对寻址方式中,若指令中地址码为X,则操作数的地址为(B) A.X B.(PC)+X

C.X+段基址 D.变址寄存器+X

5.以下四种类型指令中,执行时间最长的是(C) A.RR型 B.RS型

C.SS型 D.程序控制指令

6.指令系统中采用不同寻址方式的目的主要是(D) A.可直接访问外存

B.提供扩展操作码并降低指令译码难度 C.实现存储程序和程序控制

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

7.在变址寄存器寻址方式中,若变址寄存器的内容是4E3C16,给出的偏移量是6316,则它对应的有效地址是(D)

A.6316 B.4D9F16 C.4E3C16 D.4E9F16

8.设相对寻址的转移指令占两个字节,第1字节是操作码,第2字节是相对位移量(用码表示).每当CPU从存储器取出第一个字节时,即自动完成(PC)+1→PC.设当前PC的内容为2003H,要求转移到200AH地址,则该转移指令第2字节的内容应为(①)。若PC的内容为2008H,要求转移到2001H地址,则该转移指令第2字节 的内容应为(②) A.05H B.06H C.07H D.F7H E.F8H F.F9H

9.人们根据特定需要预先为计算机机编制的指令序列称为(D) A.软件 B.文件 C.集合 D.程序

10.假设微处理器的主振频率为50MHZ,两个时钟周期组成一个机器周期,平均三个机器周期完成一条指令,则它的机器周期为(①)(C)ns,平均运算速度近似为(②)( D)MIPS ① A.10 B.20 C.40 D.100 ② A.2 B.3 C.8 D.15

11.下列叙述中,能反映RISC特征的有(CEFGHI) A.丰富的寻址方式

B.使用微程序程序控制器

C.执行每条指令所需的机器周期数的平均值小于2 D.多种指令格式 E.指令长度不可变 F.简单的指令系统

G.只有LOAD/STORE指令访问存储器 H.设置大量通用寄存器

I.在编译软件作用下的介指令流水线调度 12.能够改变程序执行顺序的是(D)

A.数据传输类指令 B.移位操作类指令 C.输入输入出类指令 D.转移类指令

13.堆栈寻址方式中, 设A为通用寄存器,SP为堆栈示器,MSP为SP指示器的栈顶单元,如果入栈操作的动作是:(A)→MSP,(SP)-1→SP,那么出栈的动作应是(B) A.(MSP)→A,(SP)+1→SP B.(SP)+1→SP,(MSP) →A C.(SP)-1→SP,(MSP) →A D.(MSP) →A,(SP)-1→SP 14.下面描述的RISC机器基本概念中不正确的是(A、C、D) A.RISC机器不一定是流水CPU B.RISC机器一定是流水CPU C.RISC机器有复杂的指令系统 D.CPU中配置很少的通用寄存器 二、填空题

1.通常指令编码的第一字段是(操作码) 2.指令的编码将指令分成(操作码)、(操作数地址码)等字段。 3.计算机通常使用(程序计数器PC)来指定指令的地址。 4.地址码表示(操作数的地址)。以其数量为依据,可以将指令分为(一地址指令)、(二地址指令)、(三地址指令)、(零地址指令)。

5.操作数的存储位置隐含在指令的操作码中,这种寻址方式是(隐含)寻址 6.操作数直接出现在地址码位置的寻址方式称为(立即)寻址。

7.寄存器间接寻址方式指令中,给出的是(操作数地址)所在的寄存器号。

8.存储器间接寻址方式指令中,给出的是(操作数地址)所在存储器地址,CPU需要访问内存(两次)才能获得操作数。

9.变址寻址方式中操作数的地址由(变址寄存器的内容)与(地址码中地址)的和产生 10.相对寻址方式中操作灵敏的地址由(当前PC值)与(地址码中给出的偏移量)之和产生。 11.指令系统是计算机硬件所能识别的,它是计算机(硬件和软件)之间的接口 12.计算机通常使用(程序计数器PC)来指定指令的地址。 三、判断题

1.执行批指令时,指令在内存中的地址存放在指令寄存器中(错) 2.内存地址寄存器用来指示从内存中取数据(错)

3.没有设置乘、除法指令的计算机系统中,就不能实现乘、除法运算(错) 4.处理大量输入/输出数据的计算机,一定要设置十进制运算指令(错)

5.为了实现其兼容性,新设计的RISC,是从原来CISC系统的指令系统中挑选一部分简单指令实现的(错)

6.采用RISC技术后,计算机的体系结构又恢复到早期的比罗简单的情况(错) 7.RISC没有乘、除指令和浮点运算指令(错) 四、简答题

1.简述立即寻址方式的特点。

答:立即寻址方式的特点是执行速度快,取指令的同时也取出数据,不需要寻址计算和访问内存,但操作数是固定不变的,因此适合于访问常数。 2.简述基址寻址方式和变址寻址方式的主要区别。

答:基址寻址用于程序定位,一般由硬件或操作系统完成。而变址寻址是面向用户的,用于对一组数据进行访问等。

3.简述相对寻址的特点;

答:相对寻址方式中,操作数的地址是程序计数器PC的值加上偏移量形成的,是一种特殊的变址寻址方式,偏移量用补码表示,可正可负。相对寻址方式可用较短的地址码访问内存。 4.在寄存器—寄存器型、寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的执行时间最长?哪类指令的执行时间最短?为什么?

答:寄存器—寄存器型执行速度最快,存储器—存储器型执行速度最慢。因为前者操作数在寄存器中,后者操作数在存储器中,而访问一次存储器所需的时间一般比访问一次寄存器所需时间长。

5.一个较完善的指令系统应包括哪几类指令?

答:包括数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入/输出指令、堆栈指令、字符串指令和特权指令等。

五、综合题

1.指令字长为16位,每个地址码6位,采用扩展操作码的方式,设计14条二地址指令,100条一地址指令,100条零地址指令。

2.假设某计算机指令字长度为32位,具有二地址、一地址零地址3种指令格式,

每个操作数地址规定用8位表示,若操作码字段固定为8位,现已设计出K条二地址指令,L条零地址指令,那么这台计算机最多能设计出多少条但地址指令?

解:因为操作码字段固定为8位,所以最多能设计28=256条指令,现已设计出K条二地址指令,L条零地址指令,所以这台计算机做多还能设计出(256-K-L)条单地址指令。 3、某计算机指令字长16位,地址码6位,指令有一地址和二地址两种格式,设共有N条

(N<16)二地址指令,试问一地址指令最多可以有多少条?

4.某计算机指令系统字长为16位,采用操作扩展码,操作数地址需4位。该指令系统已有三地址指令M条,二地址指令N条,没有零地址。问:最多还有多少条一地址指令?

6.某计算机有变址寻址、间接寻址和相对寻址等寻址方式。设当前指令的地址码部分为001AH,正在执行的指令所在地址1F05H,变址寄存器中的内容为23A0H,其中H表示十六进制数。请填充:

7在一个单地址指令的计算机系统中有一个累加器,给定以下存储器数值:


计算机组成原理课后习题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国有机肥批发市场发展研究及投资前景报告(目录) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: