编辑: 匕趟臃39 | 2018-09-16 |
一、简单解释下列术语(每题2分,共20分) 真值 溢出 BCD码 页表 向量中断 指令周期 透明刷新 SDRAM RAID CACHE
二、计算题(共10分) 1.
完成下列各数的转换 ① (10110101.011) 2= (?)10 =(?)BCD ② (42E48000)IEEE= (?)10 ③ (FF800000)IEEE= (?)10 ④ (-1/32) 10= (?)IEEE (说明:(x)IEEE表示X是一个十六进制的IEEE754单精度浮点数.) 2.已知两个数的补码表示,求这两个数的差. ①
01101011 -
10101 ②
10010 -
01101101
三、是非题(是则打"√",非则打"X",每题1分,共20分) 1.原码、补码和反码三种编码表示中,只有补码的"零"的表示是唯一的. 2.真值"-1"在位数为8的寄存器中,其定点整数和定点小数的补码表示形式相同,皆为11111111. 3.若用变形补码表示的定点数运算结果为10.100111,则该结果为正溢出. 4.逻辑数据"00000001"的值为1. 5.?计算机内部的乘法运算可由"加减"和"左移"运算来实现. 6.计算机内部的除法运算,其余数的符号同被除数的符号. 7.一次浮点数加减运算的结果,最多右规一次. 8.采用不译法(直接控制法)实现的微指令执行速度快,并行控制能力强,但微指令长. 9.DMA请求只能在一个指令周期结束后得到响应. 10.采用组相联映象技术的高速缓存不需要考虑置换算法. 11.NaN的形式是"全0指数非0尾数". 12.在设计指令系统时,下条指令的地址一般总是明显地在指令的 地址码中给出. 13.在浮点数运算过程中,对计算得到的中间值后面增设若干警戒位,是为了扩大数的表数范围. 14.因为采用统一编址方式的 I/O模块与主存模块统一编址,所以无需专门的I/O指令,只要用存储器访问指令就能访问到I/O端口中的信息. 15.多模块交叉存储机制的引入,主要是为了扩大主存的容量. 16.?磁盘读写采用恒定角速度方式,而CD-ROM采用恒定线速度方式控制盘面旋转. 17.指令格式中,隐含给出操作数地址的目的是为了缩短指令的长度. 18.字段直接编译法中往往把相斥性微命令组合在不同字段,把相容性微命令组合在相同字段. 19.PCI总线和SCSI总线在计算机互连结构中所处的位置和功能一样,都是一种系统总线. 20.流水线方式进行指令执行时,分解的子功能越多,指令执行的速度越快.
四、一种软盘共有77道,转速为360转/分,对其中任意一道可用250Kb/s的速度读写,每道分成16个扇区,请问: (1)该盘的最大容量为多少字节? (2)若磁头已定位于某道,则该道上任一扇区平均等待时间为多少? (3)每扇区最多有多少字节?若位密度为3200位/英寸,则磁道内圈直径是多少? (6分)
五、某计算机共有五级中断,其中断响应优先级从高到低为1-2-3-4-5.但操作系统的中断处理部分作如下规定:处理1级中断时屏蔽
2、
3、4和5级中断;
处理2级中断时屏蔽3级中断;
处理3级中断时不屏蔽其他中断;
处理4级中断时屏蔽
2、3和5级中断;
处理5级中断时屏蔽
2、3级中断.试问:各级中断处理优先级从高到低是什么?要求写出各级中断对应的屏蔽字(假定1为屏蔽,0为开放). 假定在运行用户程序时,同时出现2和4级中断请求,而在处理2级中断的过程中又同时出现
1、3和5级中断请求.试问:各级中断处理完成的顺序是什么?要求画出CPU运行轨迹.(10分)
六、问答题(共20分) (1)为什么要引入浮点数表示?(2分) (2)引入高速缓存为什么会提高系统的效率?(3分) (3)RISC机的执行速度快,请说出三种以上理由.(3分) (4)在一个装机容量只有16MB的计算机系统中,程序员能用32位地址来编写程序,这是为什么?请简单说明其实现原理.(4分) (5)在向量方式的中断系统中,为什么外设将中断向量放在数据总线上,而不放在地址总线上.(1分) (6)计算机内部数据的传送和存储都是以有限位数的二进制"0/1"序列形式进行的.假定采用定点补码形式表示一个数值数据,请给出"-125"这个数在8位寄存器中的"0/1"序列.若采用定点原码,则该"0/1"序列又是什么?(2分) (7)在每台机器中都包含一些常规的机器周期,如:"存储器读"存储器写"、"I/O读"、"I/O写"、"中断响应"等. 请问:采用"直接寻址方式"的装入(Load)指令,其操作数的读取过程在那种机器周期里完成?请说明在这种机器周期里,相关部件(控制器、总线和存储器)的大致执行过程.(5分)