1、第 3 次作业一、单项选择题(本大题共 50 分,共 25 小题,每小题 2 分)1. 集中式总线仲裁中,( )响应时间最快. A. 菊花链方式 B. 计数器定时查询方式 C. 独立请求方式2. 下面描述 RISC 指令系统中基本概念不正确的句子是( ) A. 选取使用频率高的一些简单指令,指令条数少 B. 指令长度固定 C. 指令格式种类多,寻址方式种类多 D. 只有取数/存数指令访问存储器3. 目前大多数集成电路生产中,所采用的基本材料为( ) A. 单晶硅 B. 非晶硅 C. 锑化钼 D. 硫化镉4. 设字长 32 位,使用 IEEE754 格式,则阶码采用( )表示 A. 补码 B.
2、原码 C. 移码 D. 反码5. 操作控制器的功能是( ) A. 产生时序信号 B. 从主存取出一条指令 C. 完成指令操作码译码 D. 从主存取出指令,完成指令操作码译码,并产生相关的操作控制信号,以解释执行该指令6. 静态 RAM 利用( )。 A. 电容存储信息 B. 触发器存储信息 C. 门电路存储信息 D. 读电流存储信息7. 堆栈的存取原则是( ) A. 先进先出 B. 后进先出 C. 后进后出 D. 随机存取8. 用 16 位字长(其中 1 位符号位)表示定点整数时,所能表示的数值范围是( ) A. 0,2161 B. 0,2151 C. 0,2141 D. 0,2159. 下列
3、因素中,与 CACHE 的命中率无关的是( )。 A. 主存的存取时间 B. 块的大小 C. CACHE 的组织方式 D. CACHE 的容量10. 单地址指令是指( ) A. 指令只需要一个操作数 B. 指令所需要的操作数从该地址开始的多个单元 C. 指令中提供的地址只是用于存放结果 D. 指令隐含提供了所需的其他操作数11. 按其数据流的传送过程和控制节拍来看,阵列乘法器可认为是( ) A. 全串行运算的乘法器 B. 全并行运算的乘法器 C. 串并行运算的乘法器 D. 并串行运算的乘法器12. 会产生 DMA 请求的总线部件是( ) A. 任何外设 B. 高速外设 C. 需要与主机批量交换
4、数据的外设 D. 具有 DMA 接口的外设13. 在虚拟存储器中,当程序正在执行时,由( )完成地址映射 A. 程序员 B. 编译器 C. 装入程序 D. 操作系统14. 计算机中不能通过编程访问的是( ) A. 暂存器 B. 变址寄存器 C. 主存储器 D. 通用寄存器15. 八位微型计算机中乘除法大多数用( )实现. A. 软件 B. 硬件 C. 固件 D. 专用片子16. 某机字长 64 位,存储器容量是 32MB,若按半字编址,那么它的寻址范围是( ) A. 64M B. 32M C. 16M D. 7M17. 下列说法错误的是( ) A. I/O 接口与主存储器相连 B. I/O 接
5、口与 I/O设备相连 C. I/O 接口与系统总线相连 D. I/O 设备可以进行信息的转换18. 下列说法中正确的是:( )。 A. 虚拟存储器技术提高了计算机的速度 B. 若主存由两部份组成,容量分别为 2n 和 2m,则主存地址共需要 n+m 位 C. 闪速存储器是一种高密度、非易失性的读写半导体存储器 D. 存取时间是指连续两次读操作所需间隔的最小时间19. 下面哪种情况下,可能不发生中断请求( ) A. DMA 操作结束 B. 一条指令执行完毕 C. 机器出现故障 D. 定时时间到20. 磁盘存储器的等待时间通常是指( ) A. 磁盘旋转半周所需的时间 B. 磁盘转 2/3 周所需时
6、间 C. 磁盘转 1/3 周所需时间 D. 磁盘转一周所需时间21. 下列关于微操作的描述正确的是( ) A. 同一 CPU 周期中,可以并行执行的微操作叫相容性微操作 B. 同一 CPU 周期中,不可以并行执行的微操作叫相容性微操作 C. 同一 CPU 周期中,可以并行执行的微操作叫相斥性微操作 D. 在不同的 CPU 周期,可以并行执行的微操作叫相斥性微操作22. 异步控制常用于( )作为其主要控制方式。 A. 在单总线结构计算机中访问主存与外围设备时 B. 微型机的 CPU 控制中 C. 组合逻辑控制的 CPU 中 D. 微程序控制器中23. 从吞吐量来看,( )最强 A. 三总线系统
7、B. 单总线系统 C. 双总线系统24. 浮点运算器的描述中,正确的句子是( ). A. 阶码部件可实现加、减、乘、除四种运算 B. 阶码部件只进行阶码相加、相减和比较操作 C. 阶码部件只进行阶码相加、相减操作 D. 尾数部件只进行乘法和除法运算25. 请在以下叙述中选出两个正确描述的句子是( ). (1)同一个 CPU 周期中,可以并行执行的微操作叫相容微操作. (2)同一个 CPU 周期中,不可以并行执行的微操作叫相容微操作 (3)同一个 CPU 周期中,可以并行执行的微操作叫相斥微操作 (4)同一个 CPU 周期中,不可以并行执行的微操作叫相斥微操作 A. (1)(3) B. (2)(
8、4) C. (2)(3) D. (1)(4)二、问答题(本大题共 50 分,共 5 小题,每小题 10 分)1. 已知 x 和 y 的二进制值,用补码运算求x+y 补 和x-y 补 ,指出结果是否溢出 (1) x =0.10111,y =0.11011 (2) x =0.11101,y =0.10011 (3) x =0.11011,y =0.01010 (4) x =-0.11111,y =0.110112. 程序查询方式和程序中断方式都要由程序实现外围设备的输入/输出,它们有何不同?3. 组合逻辑控制器的设计的主要步骤是什么?4. 某计算机系统字长为 32bit,主存以字节编址。试画图说明
9、存储器的编址情况。5. 一个组相联映象 Cache 由 64 个存储块构成,每组包含 4 个存储块。主存包含 4096 个存储块,每块由 128 字组成。访存地址为字地址。 (1) 求一个主存地址有多少位?一个 cache 地址有多少位? (2)计算主存地址格式中,区号、组号、块号和块内地址字段的位数。 答案:一、单项选择题(50 分,共 25 题,每小题 2 分)1. C 2. C 3. A 4. C 5. D 6. B 7. C 8. B 9. A 10. D 11. B 12. D 13. D 14. A 15. A 16. D 17. A 18. C 19. B 20. A 21. A
10、 22. A 23. A 24. B 25. D 二、问答题(50 分,共 5 题,每小题 10 分)1. 参考答案:(1)x+y补 =0.10111+0.11011=1.10010(溢出) x-y 补=0.10111+1.00101=1.11100 (2)x+y补 =0.11101+0.10011=1.10000(溢出) x-y补 =0.11101+1.01101=0.01010 (3)x+y补 =0.11011+1.10110=0.10001 x-y补=0.10111+0.11011=1.00101(溢出) (4)x+y 补 =1.00001+0.11011=1.11100 x-y补 =1
11、.00001+1.00101=0.00110(溢出)解题方案:补码评分标准:2. 参考答案:程序查询方式是用户在程序中安排一段输入输出程序,它由 I/O 指令、 测试指令和转移指令等组成。CPU 一旦启动 I/O 后,就进入这段程序,时刻查询 I/O准备的情况若未准备就绪就踏步等待;若准备就绪就实现传送。在输入输出的全部过程中,CPU 停止自身的操作。 程序中断方式虽也要用程序实现外部设备的输入输出,但它只是以中断服务程序的形 式插入到用户现行程序中。即 CPU启动 I/O 后,继续自身的工作,不必查询 I/O 的状态。 而 I/O 被启动后,便进入自身的准备阶段,当其准备就绪时,向 CPU
12、提出中断请求,此时若满足条件,CPU 暂停现行程序,转入该设备的中断服务程序,在服务程序中实现数据的传送。 解题方案:输入输出系统评分标准:3. 参考答案:组合逻辑控制器的设计方法是用大量的逻辑门电路,按一定的逻辑规则组合成一套逻辑网络来产生各机器指令的操作控制信号。其设计过程一般经历下列步骤: 1)根据给定的数据通路和指令功能排列出各条指令的操作控制步骤序列。2) 确定机器的状态周期,节拍和工作脉冲。根据指令的功能和器件的速度,确定指令执行过程中状态周期及周期的基本时间。 3)列出每个控制信号的逻辑表达式。确定了每条指令在每一个状态周期中每一个节拍内所完成的操作时,也就得到了相应的操作控制信
13、号的表达式。 所有的操作控制信号的逻辑表达式组成了一个复杂的逻辑网络。解题方案:组合逻辑控制器评分标准:4. 参考答案:字长为 32bit , 4 个字节组成一个字。主存以字节编址,编址情况如下图所示。此时:字节地址为 XX XXXX(0,1,2,3,4,)半字地址为 XX XXX0 (0,2,4,6,8,)字地址为 XX XX00 (0,4,8,12,)双地址为 XX X000 (0,8,16,)其中 X 表示可为 1 或 0,除字节地址外,其他 3 种格式,都是以高位字节地址为各自的地址。 解题方案:存储系统评分标准:5. 参考答案:(1) 因为主存包含 4096=2 12 个块, cache 中包含 64=2 6 个块,每个块包含 128=27 个字,所以主存字地址为 12+7=19 位, cache 字地址为 6+7=13 位 (2) 区号为 19-13=6 位,组号为 6-2=4 位,块号为 2 位,块内地址为 7 位 解题方案:Cache评分标准: