2022年2022年计算机组成原理计算题 .pdf
《2022年2022年计算机组成原理计算题 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机组成原理计算题 .pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 23 页 -为什么外围设备要通过接口与CPU 相连?接口有哪些功能?(6 分)答:外围设备要通过接口与CPU 相连的原因主要有:(1)一台机器通常配有多台外设,它们各自有其设备号(地址),通过接口可实现对设备的选择。(2)I/O 设备种类繁多,速度不一,与CPU 速度相差可能很大,通过接口可实现数据缓冲,达到速度匹配。(3)I/O 设备可能串行传送数据,而CPU 一般并行传送,通过接口可实现数据串并格式转换。(4)I/O 设备的入/出电平可能与CPU 的入/出电平不同,通过接口可实现电平转换。名师资料总结-精品资料欢迎下载-名师精心
2、整理-第 2 页,共 23 页 -(5)CPU 启动 I/O 设备工作,要向外设发各种控制信号,通过接口可传送控制命令。(6)I/O 设备需将其工作状况(“忙”、“就绪”、“错误”、“中断请求”等)及时报告CPU,通过接口可监视设备的工作状态,并保存状态信息,供CPU 查询。可见归纳起来,接口应具有选址的功能、传送命令的功能、反映设备状态的功能以及传送数据的功能(包括缓冲、数据格式及电平的转换)。六、问答题(共15 分)1设 CPU 中各部件及其相互连接关系如下图所示。图中W 是写控制标志,R 是读控制标志,R1和 R2是暂存器。(8 分)WRMARR2R1ACCMDRPCIR微操作命令形成部
3、件ALU存储器内部总线 BusCPU(1)假设要求在取指周期由ALU 完成(PC)+1PC 的操作(即ALU 可以对它的一个源操作数完成加1 的运算)。要求以最少的节拍写出取指周期全部微操作命令及节拍安排。答:由于(PC)+1PC 需由 ALU 完成,因此PC 的值可作为ALU 的一个源操作数,靠控制 ALU 做 1 运算得到(PC)+1,结果送至与ALU 输出端相连的R2,然后再送至PC。此题的关键是要考虑总线冲突的问题,故取指周期的微操作命令及节拍安排如下:T0PC MAR,1RT1M(MAR)MDR,(PC)+1R2T2MDR IR,OP(IR)微操作命令形成部件T3R2 PC(2)写出
4、指令ADD#(#为立即寻址特征,隐含的操作数在ACC 中)在执行阶段所需的微操作命令及节拍安排。答:立即寻址的加法指令执行周期的微操作命令及节拍安排如下:T0Ad(IR)R1;立即数 R1T1(R1)+(ACC)R2;ACC 通过总线送ALU T2R2 ACC;结果 ACC 2DMA 接口主要由哪些部件组成?在数据交换过程中它应完成哪些功能?画出DMA工作过程的流程图(不包括预处理和后处理)答:DMA 接口主要由数据缓冲寄存器、主存地址计数器、字计数器、设备地址寄存器、中断机构和DMA 控制逻辑等组成。在数据交换过程中,DMA 接口的功能有:(1)向 CPU提出总线请求信号;(2)当 CPU
5、发出总线响应信号后,接管对总线的控制;(3)向存储器发地址信号(并能自动修改地址指针);(4)向存储器发读/写等控制信号,进行数据传送;名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 23 页 -(5)修改字计数器,并根据传送字数,判断DMA 传送是否结束;(6)发 DMA 结束信号,向 CPU 申请程序中断,报告一组数据传送完毕。DMA 工作过程流程如图所示。发送主存地址传送一个字测试传送是否结束?DMA 结束是否修改地址指针和字计数器DMA 请求DMA 响应七、设计题(10 分)设 CPU 共有 16 根地址线,8 根数据线,并用MREQ作访存控制信号(低电平有效),用WR作
6、读写控制信号(高电平为读,低电平为写)。现有下列芯片及各种门电路(门电路自定),如图所示。画出CPU 与存储器的连接图,要求:(1)存储芯片地址空间分配为:最大 4K 地址空间为系统程序区,相邻的 4K 地址空间为系统程序工作区,最小16K 地址空间为用户程序区;(2)指出选用的存储芯片类型及数量;(3)详细画出片选逻辑。74138译码器DnD0RAM:1K4位 2K8位 8K8位 16K1位 4K4位ROM:2K8位 8K8位 32K8位G12BGCBA7Y6Y0Y2AGAkA0DnD0WECSRAMAmA0CSROMPD/Progr2AG2BG7Y0YG1,为控制端C,B,A 为变量控制端
7、,为输出端名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 23 页 -(1)主存地址空间分配:6000H 67FFH 为系统程序区;6800H 6BFFH 为用户程序区。答:(1)主存地址空间分配。(2 分)A15,A11,A7,A00000000000001111111111111110111100000000000111111111111111111111最大 4K 2K8 位 ROM2 片00000000000001111111111111110111相邻 4K 4K4 位 RAM2 片11111111111111000000000000000100111111111111
8、10000000000000000000最小 16K 8K8 位 RAM 2 片(2)合理选用上述存储芯片,说明各选几片?2)根据主存地址空间分配最大 4K 地址空间为系统程序区,选用2 片 2K8 位 ROM 芯片;(1 分)相邻的 4K 地址空间为系统程序工作区,选用2 片 4K4 位 RAM 芯片;(1 分)最小 16K 地址空间为用户程序区,选用2 片 8K 8 位 RAM 芯片。(1 分)(3)详细画出存储芯片的片选逻辑图。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 23 页 -RAMG12BGCBA2AGRAMRAM8K8位8K8位4K4位RAM4K4位0Y1Y+
9、5VROM2K8位ROM2K8位&7Y&1A0A13D0WRD7A15A14MREQA12CPUD3D4A11A10&D3G1G2AG2BCBAY5Y4A14A15A12A11D7D4D0W RM R EQA13A10A9A02K8 位RO MD7D01K4 位RA MD7D41K4 位R A MD3D0A10A0A9A0A9A0&4(5 分)答:(1)根据 IR 和 MDR 均为 16 位,且采用单字长指令,得出指令字长16 位。根据105种操作,取操作码 7 位。因允许直接寻址和间接寻址,且有变址寄存器和基址寄存器,因此取 2 位寻址特征,能反映四种寻址方式。最后得指令格式为:7 2 7
10、OP M AD 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 23 页 -其中OP 操作码,可完成105 种操作;M 寻址特征,可反映四种寻址方式;AD 形式地址。这种格式指令可直接寻址27=128,一次间址的寻址范围是216=65536。(2)双字长指令格式如下:7 2 7 OP M AD1AD2其中OP、M 的含义同上;AD1 AD2为 23 位形式地址。这种格式指令可直接寻址的范围为223=8M。(3)容量为 8MB 的存储器,MDR 为 16 位,即对应4M 16 位的存储器。可采用双字长指令,直接访问4M 存储空间,此时MAR 取 22 位;也可采用单字长指令,但RX
11、和 RB取 22 位,用变址或基址寻址访问4M 存储空间。六、(共 15 分)问答题1(8 分)答:(1)由于(PC)+1PC 需由 ALU 完成,因此PC 的值可作为ALU 的一个源操作数,靠控制 ALU 做 1 运算得到(PC)+1,结果送至与ALU 输出端相连的R2,然后再送至PC。此题的关键是要考虑总线冲突的问题,故取指周期的微操作命令及节拍安排如下:T0PC MAR,1RT1M(MAR)MDR,(PC)+1R2T2MDR IR,OP(IR)微操作命令形成部件T3R2 PC(2)立即寻址的加法指令执行周期的微操作命令及节拍安排如下:T0Ad(IR)R1;立即数 R1T1(R1)+(AC
12、C)R2;ACC 通过总线送ALU T2R2 ACC;结果 ACC 2(7 分)答:DMA 接口主要由数据缓冲寄存器、主存地址计数器、字计数器、设备地址寄存器、中断机构和DMA 控制逻辑等组成。在数据交换过程中,DMA 接口的功能有:(1)向 CPU 提出总线请求信号;(2)当 CPU 发出总线响应信号后,接管对总线的控制;(3)向存储器发地址信号(并能自动修改地址指针);(4)向存储器发读/写等控制信号,进行数据传送;(5)修改字计数器,并根据传送字数,判断DMA传送是否结束;(6)发DMA 结束信号,向CPU 申请程序中断,报告一组数据传送完毕。DMA 工作过程流程如图所示。名师资料总结-
13、精品资料欢迎下载-名师精心整理-第 7 页,共 23 页 -发送主存地址传送一个字测试传送是否结束?DMA 结束是否修改地址指针和字计数器DMA 请求DMA 响应5、假设 CPU 执行某段程序时,共访问Cache 命中 2000 次,访问主存50 次。已知Cache的存取周期为50ns,主存的存取周期为200ns。求 Cache-主存系统的命中率,效率和平均访问时间。(1)Cache 的命中率为:2000/(2000+50)0.97(2)由题可知,访问主存时间是访问Cache 时间的 4 倍(200/50=4)设访问Cache 的时间为t,访问主存的时间为4t,Cache-主存系统的访问效率为
14、e,则:e=访问 Cache 的时间/平均访问时间*100=t/0.97*t+(1-0.97)*4t*100%=91.7%(3)平均访问时间为:50ns*0.97+200ns*(1-0.97)=54.5ns 假设主存容量为512KB,Cache 容量为 4KB,每个字块为16 个字,每个字32 位。Cache 地址有多少位?可容纳多少块?主存地址有多少位?可容纳多少块?在直接映射方式下,主存的第几块映射到Cache 中的第 5 块(设起始字块为第1 块)?画出直接映射方式下主存地址字段中各段的位数(1)根据 Cache 容量为 4KB(212=4K),Cache 地址为 12 位。由于每个字3
15、2 位,则 Cache共有 4KB/4B=1K 字。因每个字块16 个字,故Cache 中有 1K/16=64 块。(2)根据主存容量为512KB(219=512K),主存地址为19 位。由于每个字32 位,则主存共有 512KB/4B=128K 字。因每个字块16 个字,故主存中共128K/16=8192 块。(3)在直接映射方式下,由于Cache 共有 64 块,主存共有8192 块,因此主存的5,64+5,2*64+5,213-64+5 块能映射到Cache的第 5 块主存字块标记(7 位)缓存字块地址(6 位)字块内地址(6 位)设某机主存容量为16MB,Cache 的容量为 8KB。
16、每字块有8 个字,每字32 位。设计一个四路组相联映射的Cache 组织。画出主存地址字段中各段的位数。设 Cache 初态为空,CPU 依次从主存第0,1,2,99 号单元读出100 个字(主存一次读出一个字),并重复此次序读10 次,问命中率是多少?设 Cache 的速度是主存速度的5 倍,试问有Cache和无 Cache相比,速度提高多少倍?系统的效率为多少?由于每个字块中有8 个字,而且初态Cache 为空,因此CPU 读第 0 号单元时,未命中,必须访问主存,同时将该字所在的主存块调入Cache 第 0 组中的任一块内,接着CPU 读 17号单元时均命中。同理,CPU 读第 8,16
17、,96 号单元时均未命中。可见CPU 在连续读名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 23 页 -100 个字中共有13 次未命中,而后9 次循环读100 个字全部命中,命中率为:(100*10-13)/(100*10)0.987 设主存存取周期为5t,Cache的存取周期为t,没有 Cache的访问时间为5t*1000,有 Cache的访问时间为t(1000-13)+5t*13,则有 Cache和没有 Cache 相比,速度提高的倍数为(5t*1000)/t*(1000-13)+5t*13-1=3.75 根据命中率0.987,主存的存取周期为5t,Cache的存取周期为
18、t,得系统的效率为t/0.987*t+(1-0.987)*5t*100%=95%6、设某计算机的CPU 主频(时钟信号的频率即为CPU 主频)为8MHz,每个机器周期平均含有 2 个时钟周期,每条指令的指令周期平均有2.5 个机器周期,试问该机的平均指令执行速度为多少MIPS(每秒执行百万条指令数)?因为主频为8MHz 所以时钟周期为1/8=0.125us 又因为每个机器周期平均含2 个时钟周期所以机器周期为0.125*2=0.25us 而每条指令周期平均有2.5 个机器周期所以指令周期为0.25*2.5=0.625us 平均指令执行速度为1/0.625=1.6MIPS 若 CPU 主频不变,
19、但每个机器周期平均含4 个时钟周期,每条指令的指令周期平均有5 个机器周期,则该机的平均指令执行速度又是多少MIPS?指令周期为0.125*4*5=2.5us 所以平均指令执行速度为1/2.5=0.4MIPS 结论:机器的运行速度并不完全取决于主频,它还和其他很多因素有关。1.机器数字长为 8 位(含 1 位符号位),当 X=-127(十进制)时,其对应的二进制表示,(X)原表示,(X)反表示,(X)补表示,(X)移表示分别是多少?二进制表示为 -01111111 X原=11111111 X反=10000000 X补=10000001 X移=00000001 2.已知 x=0.1011,y=-
20、0.0101,求 x+y=?,x-y=?x补=00.1011 x补=00.1011 +y补=11.1011 +-y补=00.0101 00.0110 01.0000 x+y=+0.0110 x-y产生溢出3.用 16k8 位的 SRAM 芯片构成 64K16 位的存储器,要求画出该存储器的组成逻辑框图。存储器容量为 64K16 位,其地址线为 16 位(A15A0),数据线也是16 位(D15D0)SRAM 芯片容量为 16K 8 位,其地址线为14 位,数据线为 8 位,因此组成存储器时须字位同时扩展。字扩展采用2:4 译码器,以 16K为一个模块,共 4 个模块。位扩展采用两片串接。名师资
21、料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 23 页 -4.提高存储器速度可采用哪些措施,请说出至少五种措施。措施有:采用高速器件,采用cache(高速缓冲存储器),采用多体交叉存储器,采用双端口存储器,加长存储器的字长。5.若机器字长 36 位,采用三地址格式访存指令,共完成 54种操作,操作数可在 1K地址范围内寻找,画出该机器的指令格式。6.操作码需用 6 位,操作数地址码需用10 位。格式如下 6 10 10 10 OP D1 D2 D3OP:操作码 6 位D1:第一操作数地址,10 位D2:第二操作数地址,10 位D3:第三操作数地址,10 位7.举例说明存储器堆栈的原理
22、及入栈、出栈的过程。所谓存储器堆栈,是把存储器的一部分用作堆栈区,用SP表示堆栈指示器,MSP表示堆栈指示器指定的存储器的单元,A表示通用寄存器。入栈操作可描述为(A)MSP,(SP-1)SP 出栈操作可描述为(SP+1)SP,(MSP)A 8.试画出三总线系统的结构图。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 23 页 -设 CPU 共有 16 根地址线,8 根数据线,并用MREQ作访存控制信号(低电平有效)用WR作读写控制信号(高电平为读,低电平为写)。现有下列存储芯片:1K4 位 RAM,4K8 位 RAM,2K8 位 ROM,以及 74138 译码器和各种门电路,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机组成原理计算题 2022 计算机 组成 原理 算题
限制150内