计算机组成原理习题讲解.

上传人:我** 文档编号:117124970 上传时间:2019-11-18 格式:PPT 页数:20 大小:103KB
返回 下载 相关 举报
计算机组成原理习题讲解._第1页
第1页 / 共20页
计算机组成原理习题讲解._第2页
第2页 / 共20页
计算机组成原理习题讲解._第3页
第3页 / 共20页
计算机组成原理习题讲解._第4页
第4页 / 共20页
计算机组成原理习题讲解._第5页
第5页 / 共20页
点击查看更多>>
资源描述

《计算机组成原理习题讲解.》由会员分享,可在线阅读,更多相关《计算机组成原理习题讲解.(20页珍藏版)》请在金锄头文库上搜索。

1、 1:设机器字长为32位。阶码7位,阶符1位,尾数 23位,数符1位,阶码和尾数均用补码表示。则浮 点表示的最大正数为多少?最小负数为多少?最 小的绝对值为多少? JfJ1J2J7SfS1S2S23 解: 最大正数:0111 0111,即 (1-2-23)2127 最小负数:0111 1000,即 -2127 最小绝对值:1000 0001,即 2-232128 2:某浮点数基数为2(即阶码的低),阶 码3位,阶符1位,尾数7位,数符1位,阶 码和尾数都用补码表示,且尾数采用规格 化;请写出: (1)最大正数真值是多少? (2)非零最小正数真值是多少?, (3)绝对值最大的负数真值是多少? (

2、4)绝对值最小的负数真值是多少? JfJ1J2J3SfS1S2S7 解:浮点数的格式为: 最大正数:0111 0111,即 (1-2-7)27=127 绝对值最大负数:0111 1001, 即 -(1-2-7)27=-127 绝对值最小负数:1000 1100, 即 -2-12-8=-2-9 非零最小正数:1000 0100,即 2-128=2-9 3:有一个字长为16位的浮点数,阶码6位 ,含一位阶符,用补码表示;尾数10位 ,用补码表示,含一位数符;基数为2。 请写出: (1)最大正数的十进制表示, (2)最大负数的十进制表示, (3)最接近于零的正规格化数的十进制 表示。 JfJ1J2J

3、5SfS1S2S9 解:浮点数的格式为: 最大正数:0111 0111,即 (1-2-9)231 最大负数:1000 1111,即 -2-9232=-2-41 最接近零的正规格化数: 1000 0100,即 2-3221=2-33 设设x=2x=2010 0100.11011, y=2 0.11011, y=2100 100(-0.10101), (-0.10101), 求求x+yx+y=?=? 解:假设两数均以补码表示,且采用双符号位解:假设两数均以补码表示,且采用双符号位 ,则它们的浮点表示分别为,则它们的浮点表示分别为 xx浮浮=00 010,00.11011=00 010,00.110

4、11 y y浮浮=00 100,11.01011=00 100,11.01011 (1 1)求阶差并对阶)求阶差并对阶 e=ee=ex - -e e y=e =e x x 补补+- +-e ey 补 =00 010+11 100=11 110 =00 010+11 100=11 110 即即e=-2e=-2,x x的阶码小,应使的阶码小,应使SxSx右移右移2 2位,位,e ex加加2 2, xx浮=00 100,00.00110=00 100,00.00110(11)(11) 其中其中(1111)表示表示SxSx右移右移2 2位后移出的最低两位数。位后移出的最低两位数。 (2 2)尾数求和)

5、尾数求和 0 0. 0 0 1 1 0 0 0. 0 0 1 1 0 (11)(11) + 1 1. 0 1 0 1 1 + 1 1. 0 1 0 1 1 1 1. 1 0 0 0 1 1 1. 1 0 0 0 1 (11)(11) (3 3)规格化处理)规格化处理 尾数运算结果的符号位与尾数最高有效位相同尾数运算结果的符号位与尾数最高有效位相同 ,应进行左规处理,结果为,应进行左规处理,结果为11.0001111.00011(1010),阶码),阶码 为为00 01100 011。 (4 4)舍入处理)舍入处理 采用采用0 0舍舍1 1入处理,则有入处理,则有 1 11 10 0 0 1 1

6、 0 0 0 1 1 + 1 + 1 1 1 1 10 0 1 0 00 0 1 0 0 (5 5)判溢出)判溢出 因为阶码符号位为因为阶码符号位为0000,不溢出,故得最,不溢出,故得最 终结果为终结果为: : x+yx+y=2=2011(-0.11100)(-0.11100) 例:假定有两种静态RAM芯片:1K4位4片;4K1位4片 ,试用这些芯片构成4KB存储器。 1:说明如何用上述芯片组成该计算机的主存储器; 2:画出主存储器的组成框图。 解:1:首先用四片4K1位组成存贮器的高4位(采用位并联 法),用4片1K4位片子组成存贮器的低四位(采用地址串 联法),其中后者是用一片2:4译码

7、器。 例:已知地址总线A0A15,其中A0为最低位,半导体存 储器由4K4的ROM芯片和2K8位的RAM芯片构成,按字 节编址。该存储器ROM的容量为8KB,RAM的容量为16KB 。 1:组成该存储器需要ROM和RAM芯片各多少? 2:该存储器一共需要多少根地址线?ROM芯片和RAM芯 片各需连入几根地址线? 3:画出该存储器的结构图。 解:1:ROM芯片4片,RAM芯片8片。 2:存储器一共需要地址线16条,连入ROM需要地址线 12条、连入RAM需要地址线11条。 3:存储器结构图如下 解:指令格式及寻址方式特点如下: (1)单字长二地址指令, (2)操作码字段OP可以指定2416条指令

8、 (3)使用通用寄存器寻址方式。无论是源操作数还是目标操 作数,可采用8种寻址方式来确定,可使用8个寄存器。 (4)这种指令结构可以是RR型指令,或者是RS型指令,还 可以是SS型指令。 例:设CPU结构如图所示,其中有一个累加寄存器AC、一个 状态条件寄存器和其他四个寄存器,各部分之间的连线表 示数据通路,箭头表示信息传送方向。 (1)说明图中四个寄存器a、b、c、d的名称; (2)简述指令从主存取到控制器的数据通路; (3)简述数据在运算器和主存之间进行存/取访问的数据 通路。 例:设Ai、Bi表示两个一位的二进制数,Ci是来自低位的 进位,将Ai、Bi及Ci进行全加,得到相加以后的和Si

9、以及 向高位的进位Ci+1。要求: (1)写出全加器的真值表。 (2)根据真值表写出Si和Ci+1的逻辑表达式。 (3)根据逻辑表达式,画出由与非门和异或门构成的全 加器逻辑图。 例:设A和B分别是两个用补码表示的n+1位的二进制数, 其中A0和B0分别为A、B的符号位,要求: (1)试用全加器、异或门设计一个串行进位的二进制补 码加减运算器,且具有溢出检测逻辑,画出该加减运算器 的组成框图。 (2)说明怎样控制完成加减运算。 (3)设符号位产生的进位为Cn+1,最高有效位产生的进位 为Cn,,溢出信号为V0,判断产生溢出的条件。 M为方式控制输入线,当M=0时,做加法(A+B)运算;当M=1时,做减法 (A-B)运算,在后一种情况下A-B运算转化成A补+-B补运算,求补过程 由来实现。 当Cn=Cn-1时,运算无溢出;而当CnCn-1时,运算有溢出,经异或门产生 溢出信号。 例:逻辑表达式的化简 1:化简F=m4(0,1,2,3,4,5,7,14,15) 2:化简F=m4(1,3,4,5,9,11,12,13,14,15) 3:证明: 4:证明:ABCABC

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号