当前位置:文档之家› 计算机组成与系统结构试题及答案整理

计算机组成与系统结构试题及答案整理

计算机组成与系统结构课程试题及答案整理
一、选择题
1、运算器的核心部件是(D)
A.数据总线
B.数据选择器
C.累加寄存器
D.算术逻辑运算部件
2、下列(C)不是输入设备
A.画笔及图形板
B.键盘
C.打印机
D.鼠标器
3、在下列四句话中,最能准确反映计算机主要功能的是(C)
A.计算机可以存储大量信息
B.计算机能代替人的脑力劳动
C.计算机是一种信息处理机
D.计算机可实现高速运算
4、计算机的算术逻辑单元和控制单元称为(D)
A. ALU
B. CAD
C.UP
D. CPU
5、某机字长8位,采用补码形式(其中1位为符号位),则机器数所能表示的范围是(C)
A.-127 ~ 127
B.-128 ~ +128
C.-128 ~ +127
D.-128 ~ +128
6、DMA访问主存时,向CPU发出请求,获得总线使用权时再进行访存,这种情况称作(C)
A.停止CPU访问主存
B. DMA与CPU交替访问
C.周期挪用
D.DMA
7、程序计数器的功能是(A)
A.存放下一条机器指令的地址
B.存放微指令地址
C.计算程序长度
D.存放指令
8、就微命令的编码方式而言,若微操作命令的个数已确定,则(B)
A.编码表示法与直接表示法的微指令字长大小关系不确定
B.编码表示法比直接表示法的微指令字长短
C.编码表示法与直接表示法的微指令字长是相等的
D.直接表示法比编码表示法的微指令字长短
9、(B )寻址便于处理数组问题。

A.间接寻址
B.变址寻址
C.相对寻址
D.立即寻址
10、硬布线控制器是采用[(A)方法进行设计的。

A.组合逻辑
B.微程序
C.组合逻辑和微程序结合
D.都不对
二、简答题
11、堆栈有哪两种基本操作?它们的含义是什么?
参考答案:堆栈的两种基本操作是入栈和出栈。

入栈操作过程:先移动栈顶指针:(SP)-1→SP;后压入数据:数据→(SP)出栈操作过程:先弹出数据:((SP))→寄存器;后动栈顶指针:(SP)+l→SP
12、Cache的替换策略是什么?
参考答案:随机法是用一个随机数产生器产生一个随机的替换块号;先进先出法是替
换最早调入的存储单元;近期最少使用法替换近期最少使用的存储。

13、静态存储器依靠什么存储信息?动态存储器又依靠什么原理存储信息?试比较它
们的优缺点。

参考答案:①静态存储器以双稳态触发器为存储信息的物理单元,依靠内部交叉反馈
保存信息。

速度较快,不需动态刷新,但集成度稍低,功耗大。

②动态存储器依靠电容上暂存电荷来存储信息,电容上有电荷为1,无电荷为0.集成度高,功耗小,速度
悄慢,需定时刷新。

14、串行总线和并行总线有何区别? 各适用于什么场合?
参考答案:串行总线的数据传输是在一条线路上按位进行。

线路成本低,传送
速度慢。

适用场合:主机与低速外设间的传送、远距离通信总线的数据传送、系统之间的数据传送。

并行总线需要多条传输线,所有的数据位同时进行传输。

线路成本高,传送速度快。

适用场合:短距离的高速数据传输。

15、8位无符号整数和8位定点原码整数的表示范围分别是多少?
参考答案:① 8位无符号整数的范围:0-255. ② 8位定点原码整数的范围:-127-127.
三、应用题
16、单总线的CPU 数据通路结构为背景,试拟出CPU 读取和执行存储指令STORE
R1,(A)的流程。

指令中R1 表示源寻址为寄存器寻址,(A)表示目的录址为存储器间接寻址。

参考答案:PC+1→PC DBUS→MDR,MDR→IR A(IR 地址段)→MAR DBUS→MDR,MDR→MAR R1→MDR
17、请用补码一位乘中的 Booth 算法计算 x·y=?x=0101,y=-0101,列出计算过程。

参考答案:x=0101,x 补=0101, -x 补=1011,y=-0101,y 补=1011 循环步骤
乘积(R0 R1 P) 0 初始值 0000 10110 减0101 1011101101 右移1 位110111011 无操作 1101110112 右移1 位 111011101 加01010011111013 右移1 位 000111110 减0101 1100111104 右移1 位 111001111 所以结果为[x·y]补
=11101111,真值为-00011001,十进制值为-25。

18、以单总线的CPU 数据通路结构为背景,试拟出CPU读取并执行取数指令LOAD R0,(A)的流程。

指令中R0 表示目的寻址为寄存器寻址,(A)表示源寻址为存储器间接寻址。

参考答案:PC→MAR PC+1→PC DBUS→MDR,MDR→IR A(IR 地址段)→MAR DBUS→MDR,MDR→MAR DBUS→MDR MDR→R0
19、用原码加减交替一位除法进行7÷2 运算。

要求写出每一步运算过程及运算结果。

参考答案:7 的原码0111,3 的原码0011,结果符号是0 0=0 原码加减交替除法求
x/y 的分步运算过程。

循环步骤余数(R0 R1)初始值 000001110 左移,商000001110 减0011 110111101 加0011,商000001110(0)左移1 位00011100 2 减0011 11101100 加0011,商000011100(0)左移1 位00111000 减00110000 1000 3 商100001000(1)左移1 位 0001 0001 减001111100001 加0011,商0 00010001(0)左移1 位 001000104 R0 右移1 位0001 0010所以,商是0010,即2;余数是0001,即1。

四、设计题
20、某8位微型机地址码为18位,若使用4K×4位的RAM芯片组成模块板结构的
存储器,试问:(1)该机所允许的最大主存空间是多少?(2)若每个模块板为32K
×8位,共需几个模块板?(3)每个模块板内共有几片RAM芯片?(4)共有多少片RAM?(5)CPU如何选择各模块板?
解:(1)该机所允许的最大主存空间是:218 × 8位 = 256K×8位 = 256KB
(2)模块板总数 = 256K×8 / 32K×8 = 8块
(3)板内片数 = 32K×8位 / 4K×4位 = 8×2 = 16片
(4)总片数 = 16片×8 = 128片
(5)CPU通过最高3位地址译码输出选择模板,次高3位地址译码输出选择芯片。

地址格式分配如下:
参考答案:256|8|16|128|最高|3位|模板|次高|片内地址|12位。

相关主题