西南考试(0013)《计算机组成原理》答案

发布时间:2023-07-14 15:07:44浏览次数:43
西南大学网络与继续教育学院课程考试答题卷学号: 姓名: 课程名称【编号】: [0013] 《计算机组成原理》     (横线以下为答题区)答题不需复制题目,写明题目编号,按题目顺序答题1.答:补码表示法中用最高一位代表符号,且 0 代表正号,1 代表负号,其余各位数值按 2 取模得结果,即正数的补码与原码相同;负数的补码是将二进制数按位取反后在最低位上加 1 得到。在补码表示中,真值 0 的表示形式是唯一的:[+0]补=[-0]补=00000。码加减运算的溢出 在定点小数机器中,数的表示范围为|x|<1.在运算过程中如出现大于 1 的现象,即超出机器数所能表示的范围时,称为“溢出”。在定点机中,正常情况下溢出是不允许的。第一种方法判别溢出:对于加法,只在正数加正数和负数加负数两种情况下才会产生溢出,符号不同的两个数相加数不会产生溢出的。对于减法,只在正数减负数和负数减正数两种情况下才会产生溢出 ,符号相同的两个数相减不会产生溢出的。因此在判断溢出时可以根据参加运算的两个数据和结果的符号位进行:两个符号位相同的补码相加,如果和的符号位与加数的符号相反,则表明运算结果溢出;两个符号位相反的补码相减,如果差的符号位与被减数的符号位相反,则表明运算结果溢出。这种方法需要判断操作是加法还是减法,以及运算结果与操作数的符号关系。第二种方法判别溢出:两个补码实现加减法运算时,若最高位数值位向符号位的进位与符号位产生的进位输出值不相同则表明加减运算产生了溢出。其中 Cn-1 次高位(数值部分最高位),Cn 最高位(符号位)。第三种方法判别溢出:用模 4 补码,即双符号法,00 表示正号,11 表示负号。当两正数相加,数值位不应向符号位产生进位,使得结果数的符号位和操作数的一样,为 00: 00+00=00(mod4) 两个负数相加,数值位应向符号位产生进位,使得两个负值数的双符号位的运算为 11: 11+11+01(进位)=111=11(mod4) 当运算结果的两个符号位不相同时,表明出现了溢出。判断溢出的逻辑表达式是:上式中 Zo 是双符号位中的一个,Zo’是双符号位另一个。3.答:32 K×16 位的主存地址空间 16 K×8位的芯片构成。32 K×16 位)/(16 K×8位)=2*2=4,即 4 个芯片构成.32 K×16 位即 15 根地址线,16 根数据线,而 16 K×8位芯片的地址线 14 根,数据线 8 根,故 4 个芯片分成两个组,即每个组由 2 个芯片构成 16 位位扩展,1根地址线作字扩展,选择两个组.本题是字、位均扩展。4.答: 微命令:控制部件通过控制线向一个执行部件发出的一个控制命令。 微操作:一个执行部件接受一个微命令后所进行的操作。 微指令:在一个 CPU 周期中,一组实现一定操作功能的微命令的组合,即微指令就是把同时发出的多个控制信号(命令)汇集起来而形成。 微程序:实现一条机器指令功能的许多条微指令组成的序列,即微指令序列的集合就叫做微程序。控制存储器:微程序是存放在存储器中的,由于该存储器主要存放控制命令(信号)与下一条执行的微指令地址(简称为下址),所以被叫做控制存储器。一般计算机指令系统是固定的, 所以实现指令系统的微程序也是固定的,于是控制存储器可以用只读存储器实现。控制存储器的字长比机器字长要长得多。 执行一条指令实际上就是执行一段存放在控制存储器中的微程序。" 解:1K 字=210 字,4K 字=212 字 ,即下址字段(控制存储器地址)用 12 位来编码,取一个字位48 位,因此控制信号 48-12=32 个,故控制字段 32 位,即 32 个控制信号,下址字段 12 位。 - 1 -
文档格式: docx,价格: 5下载文档
返回顶部