《计算机组成原理与汇编语言程序设计》复习题
一、 填空题
1. 8 位二进制补码所能表示的十进制整数范围是 -128 至 +127 ,前
者 的 二 进 制 补 码 表 示 为
10000000 , 后 者 的 二 进 制 补 码 表 示 为
01111111 。
2. 浮点数表示中,数据的范围由 阶码
的位数决定,数据的精度
由 尾数
决定 。
3. 已知 0 和 9 的 ASCII 码分别为 0110000 和 0111001,则 3 的 ASCII 码
为 0110011 ,5 的 ASCII 码为 0110101 。
4. 每条指令由两部分组成,即 操作码 部分和 地址码
部分。
5. 微程序顺序控制常用的两种方式是 增量 方式和 断定 方式。
6.
8086CPU 从结构上可以分为 执行 单元和 总线接口 单元。
7.在控制器中,程序计数器(PC)的作用是存放现行指令的地址,并有计数
功能 。
8.半导体动态 RAM 靠 电容暂存电荷 原理存贮信息,而半导体静态 RAM
靠
双稳电路(内部交叉反馈) 原理存贮息。
9.
操作数有三种类型,分别为 立即数 操作数、 寄存器 操作数
和 存储器 操作数。
10.
控制器的控制方式有 同步控制 、 异步控制 和 联合控制 三种形
式,其中 异步控制 方式最节省时间, 同步控制 方式最浪费时间。
11. 某机器定点整数格式字长 8 位(包括 1 位符号位),用二进制表示最小负数
的反码为 10000000 ,最大正数的反码为 01111111 。
12. 在数的表示范围方面,浮点比定点 大 。在运算规则方面,浮点比定点 复
杂 。在运算精度方面,浮点比定点 高
。
13. 已知字符 A 的 ASCII 码为 1000001,则字符 B 的 ASCII 码为 1000010 ,
字符 D 的 ASCII 码为 1000100 。
14. SN74181 ALU 是一个 4 位运算单元,由它组成 16 位 ALU 需使用 4 片
和 1 片 SN74182 ,其目的是为了实现 16 位 并行操作。
1
15. 存储器堆栈中,需要一个有加减计数功能寄存器作为堆栈指示器 SP,来
指明 堆栈的栈顶位置的变化。
16. 8086CPU 具有 20 根地址线,直接寻址能力可达 1MB 。
17. 运算器的主要功能是进行 算术运算/逻辑运算 。
18. 组合逻辑控制器采用三级时序系统,即设置 工作周期 、时钟周期(节拍) 、
和 工作脉冲 时序信号。
19. 一个源程序中可以包含代码段、 数据 段及 堆栈 段。其中代码段是
源程序中必不可少的,其它两个段可有可无。
20. 通常 I/O 控制方式可分为 5 种,即 程序直接控制 方式、 程序中断 方式、
和 DMA 方式、 通道 方式、 IOP 方式。
21.某机采用定点整数表示,字长 8 位(含 1 位符号位),当机器分别采用原码、
补码、反码和无符号数时,其对应的真位范围分别为:
-127~+127 、 -128~+127 、 -127~+127 、 0~255 (十进制表示)。
22.CPU 从主存取出一条指令并执行该指令的时间称为
指令周期 。它包
括 工作周期
、
时钟周期
、 工作脉冲 三级控制时序信号。
23.一次程序中断大致可分为 中断请求信号产生与传送 、 屏蔽与判
优 、
CPU 响应 、 中断处理 和
返回 五个过程。
24. BIU 主要用来实现 EU 的所有 系统总线 操作,并负责 CPU 与 主存
储器 或 外部 设备之间的信息交换。
25. 标号和变量所具有的三种属性分别为 段 、 偏移量 和 类型 属性。
二、 单项选择题
1.下列数中最小的数是( A )。
A.(1011011)2
B.(142)8
C.(62)16
D.(10010111)BCD
2.在机器数( B )中,零的表示形式是唯一的。
A.原码
B.补码
C.反码
D.原码和反码
3. 用于存放现行指令的寄存器称为( A )。
A.指令寄存器
B.指令译码器 C.程序计数器 D.程序状态寄存器
4. 主存储器和 CPU 之间增加高速缓冲器的主要目的是( B )。
2
A.扩大主存储器容量
B.解决主存与 CPU 之间速度匹配问题
C.扩大 CPU 通用寄存器数量
D. 既扩大主存容量又提高主存速度
5.运算器是由多种部件组成的,其核心部件是( D )。
A.数据寄存器
C.多数转换器
B.累加器
D. 算术逻辑运算单元
6.随机存储器是指( B )。
A.在工作时内容不能改变
B.以任意次序读写任意存储单元所用的时间相同
C.只能以某种预先确定的顺序来读写存储单元
D. 不是根据地址而是根据所存储信息的全部特征可部分特征存取
7.微指令执行的顺序控制,即是确定如何形成后继地址问题,通常采用的断
定方式的基本思想是( B )。
A.用微程序计数器μPC 来产生后继微指令地址
B.根据现行微指令的下地址字段和测试字段决定后继微指令地址
C.用程序计数据器 PC 来产生后继地址
D.通过微指令中指定的专门字段来控制产生后继微指令地址
8.使 CPU 与 I/O 设备完全并行工作方式是( C
)方式。
A.程序直接传送
B.中断
C.通道
D.程序查询
9. 冯·诺依曼机的基本特征是( B )。
A.微程序控制
B.存储程序控制
C.组合逻辑控制
D.同步控制
10.指令周期是指( C )。
A.从主存储器读取一条指令的时间
B.执行一条指令的时间
C.从主存中读取一条指令到指令执行结束的时间
D.主频脉冲时间
11. 下列数中最大的数是( C )。
A.(1011011)2
B.(142)8
C.(82)16
D.(10010111)BCD
3
12. 正数的机器数等于其真值的码制有( D )。
A.原码
B.补码
C.反码
D.原码、反码、补
码
13. PSW 是指令部件中( D )。
A.指令寄存器 B.指令译码器 C.程序计数器 D.程序状态寄存器
14.EPROM 是指( D )。
A.随机读写存储器
B.可编程的只读存储器
C.只读存储器
D. 可擦除的可编程只读存储器
15.
中央处理机(CPU)是指( C
)。
A.运算器
B.控制器
C.运算器和控制器
D. 运算器、控制器和主存储器
16.存储周期是指( D )。
A.存储器的读出时间
B.存储器的写入时间
C.访问时间
D.存储器进行连续读和写操作所允许的最短时间间隔
17.同步控制是( D )的方式。
A.只适用于 CPU 控制
B.只适用于外部设备控制
C.所有指令执行时间都相同
D. 由统一时序信号控制
18.将输入输出数据传送过程中全部工作由一个专用处理机完成的工作方式
称为( D )方式。
A.直接传送
B.DMA
C.通道
D.I/O 处理机
19.
一个完整的计算机系统应包括( D )。
A.运算器、存储器、控制器
B.主机和外部设备
C.主机与应用程序
D. 配套的硬件设备和软件系统
20.
运算器是由多种部件组成的,其核心部件是( D
)。
A.数据寄存器
C.多数转换器
B.累加器
D. 算术逻辑运算单元
4
21. 若 X 补=111111,则其十进制真值为(
C )
A.
-63
B
-31
C.
-1
D
63
22. 某定点整数 64 位,含 1 位符号位,补码表示,则其绝对值最大负数为
( A
)
A.
-263
(263-1)
B
-264
C.
-
D
-(264-1)
23.浮点加减中的对阶是( A
)
A. 将较小的一个阶码调整到与较大的一个阶码相同
B. 将较大的一个阶码调整到与较小的一个阶码相同
C. 将被加数的阶码调整到与加数的阶码相同
D. 将加数的阶码调整到与被加数的阶码相同
24.堆栈指针 SP 的内容是( B
)
A. 栈顶单元内容
地址
C. 栈底单元内容
地址
B. 栈顶单元
D. 栈底单元
25.脉冲型微命令的作用是( D
)
A. 用脉冲边沿进行操作定时
B. 在该脉冲宽度时间内
进行 ALU 操作
C. 在该脉冲宽度时间内进行数据传送
D. 在该脉冲宽度时间内打开数据
传送通路
26.在同步控制方式中( C
)
A. 各指令的执行时间相同
B. 各指令的工作周期
都一样长
C. 各指令的时钟周期都一样长
D. 各指令占用的节拍数相
同
27.在异步控制的总线传送中(
C
)
A. 所需时间固定不变
B. 所需时钟周期
数一定
5
C. 所需时间随实际需要可变
D. 时钟周期长度视实际
需要而定
28.半导体静态存储器 SRAM 的存储原理是( A
)
A. 依靠双稳态触发电路
C. 依靠读后再生
变化
29.动态 RAM 的特点是( C
)
B.依靠定时刷新
D. 信息不再
A. 工作中存储内容动态地变化
B. 工作中需要动态地改变
访存地址
C. 每隔一定时间刷新一遍
D. 每次读出后需根据原存内容全
部刷新一遍
30.总线的数据传输率是指( D
)
A. 能一次并行传送的数据位数
B. 可依次串行传送的数据
位数
C. 可一次并行传送的数据的最大值
D. 单位时间内可传送的数据位
数
31.总线的数据通路宽度是指( A
)
A. 能一次并行传送的数据位数
B. 可依次串行传送的数据
位数
C. 单位时间内可传送的数据位数
D. 可一次并行传送的数据的
最大值
32.为了缩短指令中某个地址段的位数,有效的方法是采用( D
)
A. 立即寻址
C. 间接寻址
B. 变址寻址
D. 寄存器寻址
33.在 CPU 中跟踪下一条指令地址的寄存器是( C
)
A. 主存地址寄存器
B. 指令寄存
器
C. 程序计数器
件寄存器
D. 状态条
6
34.冯诺依曼机的主要特征是( B
)
A. 微程序控制
序控制
C. 组合逻辑控制
35.寄存器间接寻址中,操作数放在( B
)
A. 通用寄存器
元
C.
栈
数器
B. 存贮程
D. 同步控制
B. 主存单
堆
D. 程序计
36.若操作数由指令中指定的寄存器给出,则寻址方式是( C
)
A. 基址寻址方式
接寻址方式
C. 寄存器寻址方式
寻址方式
B. 寄存器间
D. 寄存器变址
37.在查询 I/O 设备的有关状态,只有当状态满足条件时,才能执行 I/O 数据传
送。则这种方式称为(
B )方式
A. 程序中断传送
控制
C. 直接存贮器存取
B. 程序直接
D. 通道控制
38.串行接口是指(
C
)
A. 主机和接口之间、接口和外设之间都采用串行传送
B. 主机和接口之间串行传送,接口和外设之间并行传送
C. 主机和接口之间并行传送,接口和外设之间串行传送
D. 系统总线采用串行传送
39.某存贮器地址线 16 位,按字节编址,则可编址存贮空间为( C )
A.
256B
B
1KB
C.
64KB
D.
1MB
40. 下列哪一个不是动态存贮器的刷新方式( C )
A. 集 中 刷 新
B.
分 散 刷 新
C.
同 步 刷
7
新
D. 异步刷新
三、 简答题
1.简要说明微程序控制方式的基本思想?
答:微程序控制方式的基本思想是:
(1)产生微命令的方法:将所需的微命令以代码形式编成若干条微指令,
在制造 CPU 时将它们存入 CPU 中的一个控制存储器(ROM 型)。CPU 执行指令时,
从控制存储器中读出微指令,即可获得所需的微命令。
(2)微程序与工作程序之间的对应关系:一条微指令包含的微命令控制
实现一步(一个时钟周期)机器操作;若干条微指令组成一小段微程序,解释实
现一条机器指令;控制存储器中的微程序能解释实现全部指令系统。
2.何谓程序中断方式?请举出两种具体的应用实例?(中断的过程分为哪几个
阶段)
答:当 CPU 接到某个随机的中断请求信号后,暂停执行当前的程序,转去执行相
应的中断服务程序,为该随机事件服务,服务完毕后自动返回并继续执行原程序,
这一过程称为中断,采用这种方式控制 I/O 操作或处理随机事件。称为中断方式。
具体的应用实例如:故障处理、中低速 I/O 控制、通信、实时处理、人机
对话等。
3.常见的总线分类方法有哪几种?相应地可将总线分为哪几类?
答:总线的分类方法有以下几种:按数据传送格式分类,按时序控制方式分类,
按所处的位置和功能分类,按传送信息类型分类。
按数据传送格式,总线可分为串行总线与并行总线。按时序控制方式,总
线可分为同步总线与异步总线,或再细分为一种同步扩展总线。按所处的位置和
功能,可分为 CPU 内部总线、系统总线以及各种部件内部总线。按传送数据类型,
可分为地址总线、数据总线、控制总线。
4.简要说明组合逻辑控制器产生微命令的方法和形成微命令的条件?
答:组合逻辑控制器是通过组合逻辑电路来产生微命令的,每个微命令需要一组
逻辑门电路,根据形成微命令的条件即:指令代码(操作码,寻址方式码等),
时序信号(工作周期、时钟周期,工作脉冲),程序状态(PSW 中的标志位)外
8