计算机原理试题(本科)答案17.doc
文本预览下载声明
本科生期末试卷十七答案
选择题
1.C 2.B 3.C 4.D 5.B
6.D 7.A 8.A 9.D 10.A
填空题
1.A.磁光盘 B.相变盘 C.随机写入、擦除或重写
2.A.②③①⑤④ B.①③ C.④⑤
3.A.物理 B. 逻辑 C.慢速
4.A.时刻 B.总线时钟 C.总线
5.A.流水 B.流水 C.CISC
三.证明:由移码定义有[x]移=2n + x 2n x -2n ,同时由补码的定义[y]补=2n+1+y
[x]移+[y]补=2n + x+2n+1+y
=2n+1+(2n+(x+y))
即 [x+y]移 = [x]移+[y]补 (mod 2n+1)
四.解:(1) 定点原码整数表示时,
最大正数值 = (231 – 1 )10
最小负数值 = -(231 – 1 )10
(2)定点原码小数表示时,
最大正数值 =–(1 - 231 )10
最小负数值 =–(1 - 231 )10
五.解:
(1) 用虚拟地址为1的页号15作为快表检索项,查得页号为15的页在主存中的起始地址为80000,故将80000与虚拟地址中的页内地址码0324相加,求得主存实地址码为80324。
主存实地址码 = 96000 + 0128 = 96128
虚拟地址3的页号为48,当用48作检索项在快表中检索时,没有检索到页号为48的页面,此时操作系统暂停用户作业程序的执行,转去执行查页表程序。如该页面在主存中,则将该页号及该页在主存中的起始地址写入主存;如该页面不存在,则操作系统要将该页面从外存调入主存,然后将页号及其在主存中的起始地址写入快表。
六.解:为了压缩指令字的长度,必须设法把一个微指令周期中的互斥性微命令信号组合在一个小组中,进行分组译码。
经分析,(e ,f ,h)和(b, i, j)可分别组成两个小组或两个字段,然后进行译码,可得六个微命令信号,剩下的a, c, d, g 四个微命令信号可进行直接控制,其整个控制字段组成如下:
01e 01b
直接控制 10f 10i
a c d g 11h 11j
4位 2位 2位
七.解:设读写一块信息所需总时间为Tb,平均找到时间为Ts,平均等待时间为TL,读写一块信息的传输时间为Tm,则:Tb=Ts+TL+Tm。假设磁盘以每秒r的转速率旋转,每条磁道容量为N个字,则数据传输率=rN个字/秒。又假设每块的字数为n,因而一旦读写头定位在该块始端,就能在Tm≈(n / rN)秒的时间中传输完毕。TL是磁盘旋转半周的时间,TL=(1/2r)秒,由此可得: Tb=Ts+1/2r+n/rN 秒
八.解:假设主存工作周期为TM,执行一条指令的时间也设为TM 。则中断处理过程和各时间段如图B17.3所示。当三个设备同时发出中断请求时,依次处理设备A、B、C的时间如下: tA = 2TM +3TDC + TS + TA + TR
tB = 2TM +2TDC + TS + TB+ TR
tC = 2TM + TDC + TS + TC + TR
达到中断饱和的时间为: T = tA + tB + tC 中断极限频率为:f = 1 / T
图B17.3
九.
数据寄存器32位
地址寄存器23位
共需要8片FLASH
存储器的组成原理入图B17.4
图B17.4
十.
立即
寄存器
直接
基址
基址+偏移量
比例变址+偏移量
基址+变址+偏移量
基址+比例变址+偏移量
相对
× × × × ×× ××
0
···
3
23位
32位
2:4
译码器
CPU
512K
16
地址
寄存器
数据
寄存器
512K
16
FLASH
3
2
1
0
D31—D16
D15—D0
D31—D0
A20—A2
A21
A22
显示全部