[小试牛刀-习题练]《计算机组成原理》之中央系统&总线&输入输出

一、选择题

1、【中央处理器-课本题目】下列寄存器中,汇编语言程序员可见的是(B)

A.在储器地址寄存器(MAR)

B. 程序计数器 (PC)

C.存储器数据寄存器 ( MDR)

D.指令寄存器(IR)


2、【中央处理器-课本题目】指令功能为 R[2]<—R[r1]+M[R[r0]],其两个源操作数分别采用寄存器、寄存器间接寻址方式。对于下列给定部件,该指令在取数及执行过程中需要用到的是(B)
I、通用寄存器组(GPRs)
II、算术逻辑单元 (ALU)
III、存储器 (Memory)
V. 指令译码器 (ID)
A.仅I、II
B. 仅I、II、III
C.仅II、III、IV
D.仅I、II、IV


3、【中央处理器-课本题目】某计算机主存空间为 4 GB,字长为 32位,按字节编址,采用32 位定长指令字格式。若指令按字边界对齐存放,则程序计数器 (PC) 和指令寄存器 (IR)的位数至少分别是(B)
A.30, 30
B. 30、32
C.32、30
D. 32, 32

4、【中央处理器-课本题目】下列关于主存(MM)和控制存储器(CS)的叙述中,错误的是(B)
A.MM在CPJ外,CS在CPU 内
B. MM按地址访问,CS 按内容访问
C. MM 存储指令和数据,cS 存储微指令
D. MM用RAM 和ROM 实现,cs 用 ROM 实现


5、【中央处理器-课本题目】某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成了个互斥类,分别包含了7、3、12、5 和6个微命令,则操作控制宇段至少有(C)
A.5位
B. 6位
C.15位
D. 33位


6、【中央处理器-课本题目】 某计算机采用微程序控制器,共有 32 条指令,公共的取指令微程序包含两条微指令,各指令对应的微程序平均由4 条微指令组成,采用断定法(下址字段法)确定下条微指令地址,则微指令中下址字段的位数至少是(C)
A. 5
B. 6
C. 8
D. 9

7、【中央处理器-课本题目】 相对于微程序控制器,硬布线控制器的特点是 。(D)

A. 指令执行速度慢,指令功能的修改和扩展容易

B. 指令执行速度慢,指令功能的修改和扩展难

C. 指令执行速度快,指令功能的修改和扩展容易

D. 指令执行速度快,指令功能的修改和扩展难

 [根据硬布线控制器的特点:执行速度快,但设计复杂,代价昂贵,不便于修改。]

8、【输入输出系统-课本题目】下列选项中,能引起外部中断的事件是( A )
A.键盘输入     B. 除数为零     C.浮点运算下溢     D.访存故障


9、【输入输出系统-课本题目】单级中断系统中,中断服务程序内部的执行顺序是(   A)
I保护现场     II.开中断       III.关中断    IV..保存断点     V.中断事件处理
VI. 恢复现场  VII. 中断返回

A. I-V-VI-II-VII
B. III-I-V-VII
C III-IV-V-VI-VII
D. IV-I-V-VI-VII


10.【输入输出系统-课本题目】响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括(B) I、关中断    II、保存通用寄存器的内容     III、形成中断服务程序入口地址并送入PC
A.仅I、II
B.仅I、III
C.仅II、III
D. I、II、III


11.【输入输出系统-课本题目】下列关于多重中断系统的叙述中,错误的是(B )
A.在一条指令执行结束时响应中断
B. 中断处理期间 CPU 处于关中断状态
C.中断请求的产生与当前指令的执行无关
D. CPU 通过采样中断请求信号检测中断请求

二、简答题

1、指令周期、机器周期和时钟周期的基本概念

时钟周期:时钟频率的倒数,是计算机中最基本的、最小的时间单位。

机器周期:也称为CPU周期,完成一个基本操作所需要的时间称为机器周期,不同的指令,可能包含不同数目的机器周期。一个机器周期由若干个时钟周期组成 。

指令周期:CPU每 取出 一条指令并 执行 这条指令,都要完成一系列的操作的所需时间

2、说明程序与微程序、指令与微指令的异同。

程序与微程序的异同:

都是有序指令的集合,用于控制计算机执行特定任务。都遵循一定的时序和控制逻辑来进行操作。

(1)程序由一系列机器指令组成,每个指令完成一个基本操作,是用户或程序员编写的,用于解决特定问题的指令序列

(2)微程序则是为了执行一条机器指令而设计的一系列微指令,每个微指令控制硬件内部更细粒度的操作,如寄存器读写、算术逻辑单元的操作等。

指令与微指令的异同:

都是控制计算机硬件执行操作的指令。都有操作码指示执行何种操作,可能还包含操作数或地址信息指示操作对象。

(1)指令(机器指令)是计算机能够直接识别并执行的最基本命令,用于实现诸如加法、跳转等操作,是程序的构建块。

(2)微指令是更底层的控制信号,用于控制计算机硬件内部的具体操作,如控制寄存器、数据路径的开关等,以实现机器指令的功能。

3、CPU与外部设备信息交换的控制方式有哪些?它们各有什么特点?

程序查询方式:是CPU管理I/O设备的最简单方式,CPU定期执行设备服务程序,主动来了解设备的工作状态。这种方式浪费CPU的宝贵资源。

程序中断方式:当某一外设的数据准备就绪后,它“主动”向CPU发出请求信号。CPU响应中断请求后,暂停运行主程序,自动转移到该设备的中断服务子程序,为该设备进行服务,结束时返回主程序。中断处理过程可以嵌套进行,优先级高的设备可以中断优先级低的中断服务程序。

DMA方式:直接存储器访问, DMA方式是为了在主存储器与I/O设备间高速交换批量数据而设置的。外围设备可以通过DMA控制器直接访问内存,与此同时,CPU可以继续执行程序,速度快。有利于发挥CPU的效率。

通道方式:是一个特殊功能的处理器。它有自己的指令和程序专门负责数据输入输出的传输控制,从而使CPU将“传输控制”的功能下放给通道,CPU只负责“数据处理”功能。实现了CPU内部的数据处理与I/O设备的平行工作。

4、CPU的结构及主要功能

(1)结构:

寄存器:可以用来暂存指令等处理对象,可以将其看作内存的一种,

控制器: 把内存上的指令,数据等读入寄存器,根据指令的执行结果来控制计算机。

运算器:运算从内存读入计算器的数据

时钟:发出CPU开始计时的时钟值号。

(2)主要功能:

处理指令: 指控理序中指令的执行顺序。

执行操作:根据指令的功能,产生相应的操作控制信号,发给相应的部件。

控制时间:时间控制就是对各种操作实施时间上的定时。

处理数据: 即对数据进行算术运算和逻辑运算,或进行其他的信息处理。

三、填空题

2.处理器的主要功能有程序控制、时序控制、操作控制、中断处理和      数据处理      。

3.微指令的结构包括操作控制字段和  顺序   控制字段。

4.PC是   程序计数器  ,存放将要执行的指令的地址,具有自动加1的功能。

5.数据通路是数据传送的路径,通路建立依赖于  控制   信号序列

6.一系列   微指令  的有序集合就是微程序。

7.一般情况下,一个指令周期有若干个机器周期构成,一个机器周期由若干个时钟周期组成 

8.目前主流的操作控制器可分为硬布线控制器和微程序控制器。

9.根据总线控制部件的位置,仲裁方式分两类 :集中式总线仲裁和分布式总线仲裁。 

10.外围设备的信息交换方式可分为:程序查询方式、程序中断方式 、DMA方式 、通道方式 。

11.按照所传输信息的性质,总线可分为:地址总线、数据总线 和控制总线。

12.某 CPU 结构如下图所示,各部分之间的连线表示数据通路,箭头表示信息传送方向。 写出图中①②③④⑤部件的名称。

①ALU算术逻辑单元
②DR数据缓冲寄存器
③IR指令寄存器
④PC程序计数器
⑤AR地址寄存器

 【example1.】在计算机体系结构中,CPU内部包括程序计数器(PC)、存储器数据寄存器(MDR)、指令寄存器(IR)和存储器地址寄存器(MAR)等。若CPU要执行的指令为MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(C )。

  • A  100→R0
  • B  100→MDR
  • C  PC→MAR
  • D  PC→IR

首先进行取指令的操作,就是把主存中的指令放到指令寄存器中,首先就是要把PC的值指向地址寄存器。

【example2.】某计算机的指令系统中共有110条不同的指令,当采用微程序控制方式时,控制存储器中具有的微程序数目至少是(C )。
A  109
B  110
C  111
D  113

解析:C  除了110条不同的指令外还有公共的指令部分,这个是取指令部分,因此最小含有111条指令,一条指令对应一段微程序。因此微程序数目最小是111。

【example3.】某机共有70个微控制信号(即微命令),构成6个互斥的微命令组,各组分别包含8、11、3、16、7、25个微命令。如果采用字段直接编码方式,微指令的控制字段需要( C)位。

  • A  21
  • B  22
  • C  23
  • D  25

解析:C  每个互斥组除了选择其中一个微命令也可以不选,因此6个互斥组需要的控制字段位数分别为4,4,2,5,3,5,总共位数是4+4+2+5+3+5=23位。

【example4.】若想要访问存储器的某个单元,需要将该单元地址赋给下面哪个寄存器( )。

A  PC

B  IR

C  MAR

D  MDR

程序计数器(PC)  指令寄存器(IR) 存储器数据寄存器(MDR)  存储器地址寄存器(MAR)

指令寄存器(IR)用于暂存从内存取出的、正在运行的指令,这是由系统使用的寄存器,程序员不能访问。

存储器数据寄存器(MDR)和存储器地址寄存器(MAR)用于对内存单元访问时的数据和地址暂存,也是由系统使用的,程序员不能访问。

程序计数器(PC)用于存储指令的地址,CPU根据该寄存器的指令从内存读取待执行的指令,仅该寄存器可以由程序员访问。

答案:C   单元地址赋给地址寄存器

【example5.】下列关于计算机操作的单位时间的关系中,正确的是( B)。

A. 时钟周期>指令周期>CPU周期

B  指令周期>CPU周期>时钟周期

C  CPU周期>指令周期>时钟周期

D  CPU周期>时钟周期>指令周期

  • 19
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值