2019秋季计算机组成原理试卷A答案.docx

上传人(卖家):最好的沉淀 文档编号:5778097 上传时间:2023-05-08 格式:DOCX 页数:5 大小:262.96KB
下载 相关 举报
2019秋季计算机组成原理试卷A答案.docx_第1页
第1页 / 共5页
2019秋季计算机组成原理试卷A答案.docx_第2页
第2页 / 共5页
2019秋季计算机组成原理试卷A答案.docx_第3页
第3页 / 共5页
2019秋季计算机组成原理试卷A答案.docx_第4页
第4页 / 共5页
2019秋季计算机组成原理试卷A答案.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、解答内容不得超过装订线分数评卷人一、现有 8 位加法器,输入分别为被加数 X= X8 X1,加数 Y=Y8 Y1,进位输入C0 ,输出 S= S8 S1,第 8 位为最高位,C8 为最高位进位,完成下列各题。(14 分) S加法器(8 位)C8C0XY1)若该 8 位加法器是由 8 个一位全加器 FA 串联构成, FA 内部结构如图所示,假设所有门电路时间延迟均为 1T,则全加器 FA 的关键时延为3T 。8 位串行加法器关键时延为 17T 。(4 分) 2)结合组合逻辑电路的特性,简要分析怎么样才能保证 8 位串行加法器运算结果是正确的?(2 分) 组合逻辑电路的特点是输出随输入的改变而改变

2、,从工程上看,该加法器输入端数据一定要持续 8 位串行加法器的延迟,只有这样才能保证每次运算结果的有效性。3)若 X、Y、Z 采用补码,则 S 最大值为 7F (16 进制),最小数为 80 (16 进制)。(2 分) 4) 该加法器是否可以进行无符号数的运算,简要说明理由。(2 分) 5) 该 8 位加法器具有溢出检测功能吗? 如果有请说明原因;如果没有,请给出一种增加溢出检测功能的方法。从软硬协同的角度分析运算器提供硬件溢出检测机制的意义(5 分) 只能对无符号数加法具有溢出检测功能。 对有符号数的溢出没有检测功能。对于本运算器而言,只能通过额外设计电路,通过参加运算数据的符号位和结果的符

3、号位是否相同的方式来判断溢出。 硬件提供溢出检测后,程序员可通过该溢出位判断溢出与否,而不再需要通过专门程序判断溢出,简化了程序设计,且有利于流水线 CPU 的高效运行。 分数评卷人二、某原始 16 位数据为 0x0181,采用 CRC 校验码进行传输和校验,若采用的生成多项式为 G(x)=x6+ x5+ x3+x2+x+1,完成下列各题。 (14 分) 1)该原始数据对应的编码可能是某汉字 GB2312 编码吗,为什么?(2 分) 不是,因为汉字 GB2312 编码两个字节的最高位应该是 1。 2) 若采用 CRC 校 1 验码对该数据进行编码传输,求对应的 CRC 编码(最终结果以 16

4、进制表示, 要求写出计算过程) (4 分) 0000 0001 1000 0001 000000 mod 1101111 = 001011 最终编码为 0000 0001 1000 0001 001011 第 5 页 共 5 页16 进制为 604B 3) 若接收方进行 CRC 解码时得到 CRC 余数是 010000,在什么条件下可通过 CRC 校验的原理判断出错的位置,并给出此条件下由上述余数计算出的出错位。(4 分) 在能判断只有一位出错的情况下,可利用接收方解码时得到的不为 0 余数判断出错位。这里应该是传输编码的第 5 位出错。 4) 下图为某串行 CRC 电路 (1) 根据该图给出

5、此 CRC 校验使用的生成多项式,并简要说明理由。(2 分) 10011,根据 CRC 校验码的原理,被除数最高位为 1 时才进行减法运算,图中最低两个 D 触发器的输入端有 2 个异或门 (2) 简要对比并行 CRC 电路与串行 CRC 电路的特点。(2 分) 时序/组合逻辑 多个时钟周期/单周期 慢/快 硬件少/硬件多 分数评卷人三、汉字显示可以采用字形码进行点阵显示,现需要构建一个 16*16 点阵的汉字字库,用于显示 16 位的 GB2312 汉字编码,假设需要一次读出一个汉字字形码的全部点阵信息。现在有 7 块 16K*32 位的 ROM 芯片,7 块 4K*32位的 ROM 芯片,

6、规格如下图。(14 分) 1)选用其中的部分芯片设计汉字字库存储系统,则该字库存储系统地址线至少是 14 根,数据线至少 256 根,需要16K*32 位 ROM 7 片,4K*32 位 ROM 4 片。(4 分) 2)给出该汉字字库的逻辑示意图,假设输入为地址线 AiA0,要求标注各芯片的详细的地址输入,片选 CS 输入(高电平有效),数据输出 D kD0。(5 分) 解答内容不得超过装订线 3) 假设 GB2312 汉字点阵信息全部存放在一个文件中,每个汉字的点阵数据在文件中顺序存放, 请问汉字数据如何分割载入到你设计的存储系统的每个芯片中。(3 分) 首先需要将字库文件均分为 8 个文件

7、,其中 7 个文件载入 16K*32 位的然后将其中一个文件再均分成 4 份, 4) 这个汉字字库如何才能显示英文字符和数字字符?(2 分) 可以使用全角字符代替英文字符和数字字符 分数评卷人七、下图为某 32 位单周期 MIPS CPU 的逻辑框图,完成下列各问。(16 分) 1)lw $rt,imm($rs)的功能为: R$rtMem4B(R$rs+SignExt16b(imm)。分别给出该指令取指和执行阶段需要使用的主要功能部件及相关控制信 号的值,确保该指令能正确执行。 (5 分) 取指令阶段部件: PC 寄存器,指令寄存器,加法器 执行阶段部件: 寄存器堆 ALU 符号扩展器 数据存

8、储器 控制信号 MemtoReg MemWrite Branch AluOP AluSrc RegWrite RegDst 值 1 0 0 5 1 1 0 2) 假设 lw 指令中 imm 字段的值为 8AF2H,则经过图中扩展电路后的值为 (16 进制示)?为什么要对指令 imm 字段的值进行符号扩展? (3 分) FFFF8AF2 因为 ALU 为 32 位,imm 字段本身只有 16 位,当与另一个 32 位数据进行运算时,必须将符号位扩展为 32 位数才能参与运算 3) 如果要修改 CPU 设计方案,变成多周期 CPU,则需要对上述结构做哪些变化? (4 分) 可以将指令存储器和数据存储器合二为一;在每个功能部件后增加一个缓冲器,如主存、寄存器堆、ALU 等部件后都要增加。 解答内容不得超过装订线 4) 如果多周期 MIPS CPU 采用微程序控制器,若要加入中断逻辑,应该进行哪些扩展?(4 分) 微程序中需要增加中断隐指令的微程序,该微程序的功能是保存断点,修改 PC 地址为中断程序入口地址,微指令 P 字段需要增加一位用于进行中断判断,每条指令对应微程序最后一条指令的中断判断位为 1,如果当前有中断请求信号,要进行分支跳转中断隐指令对应的微程序。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 待归类文档
版权提示 | 免责声明

1,本文(2019秋季计算机组成原理试卷A答案.docx)为本站会员(最好的沉淀)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|