2023年计算机组成原理第四版课后习题答案资料.pdf
《2023年计算机组成原理第四版课后习题答案资料.pdf》由会员分享,可在线阅读,更多相关《2023年计算机组成原理第四版课后习题答案资料.pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章1.比较数字计算机和模拟计算机的特点。A解:模拟计算机的特点:数值由连续量来表达,运算过程是连续的;数字计算机的特点:数值由数字量(离散量)来表达,运算按位进行。两者重要区别见Pl表l.lo2.数字计算机如何分类?分类的依据是什么?A解:分类:数字计算机分为专用计算机和通用计算机。通用计算机又分为巨型机、大型机、中型机、小型机、微型机和单片机六类。分类依据:专用和通用是根据计算机的效率、速度、价格、运营的经济性和适应性来划分的。A 通用机的分类依据重要是体积、简易性、功率损耗、性能指标、数据存储容量、A 指令系统规模和机器价格等因素。3.数字计算机有那些重要应用?A(略)4.冯.诺依曼型
2、计算机的重要设计思想是什么?它涉及哪些重要组成部分?解:冯.诺依曼型计算机的重要设计思想是:存储程序和程序控制。A存储程序:将解题的程序(指令序列)存放到存储器中;4 程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完毕运算任务。重要组成部分有:控制器、运算器、存储器、输入设备、输出设备。5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?嘛:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、MB、GB来度量,存储容量越大,表达计算机所能存储的信息量越多,反映了计算机存储空间的大小。A 单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称
3、为单元地A 址。数据字:若某计算机字是运算操作的对象即代表要解决的数据,则称数据字。指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。6.什么是指令?什么是程序?解:指令:计算机所执行的每一个基本的操作。A程序:解算某一问题的一串指令序列称为该问题的计算程序,简称程序。7 M.指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?岫解:一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的信息即为数据信息。8 .什么是内存?什么是外存?什么是C P U?什么是适配器?简述其功能。*解:内存:一般由半导体存储器构成,装在底版上,可直接和C P U互换信
4、息的存储器称为内存储器,简称内存。用来存放经常使用的程序和数据。外存:为了扩大存储容量,又不使成本有很大的提高,在计算机中还配备了存储容量更大的磁盘存储器和光盘存储器,称为外存储器,简称外存。外存可存储大量的信息,计算机需要使用时,再调入内存。C P U:涉及运算器和控制器。基本功能为:指令控制、操作控制、时间控制、数据加工。A 适配器:连接主机和外设的部件,起一个转换器的作用,以使主机和外设协调工作。9 .计算机的系统软件涉及哪几类?说明它们的用途。解:系统软件涉及:U)服务程序:诊断、排错等(2)语言程序:汇编、编译、解释等(3)操作系统A(4)数据库管理系统A 用途:用来简化程序设计,简
5、化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能A及用途。1 0.说明软件发展的演变过程。M(略)1 1.现代计算机系统如何进行多级划分?这种分级观点对计算机设计会产生什么影响?M解:多级划分图见p 1 6图1.6。可分为:微程序设计级、一般机器级、操作系统级、汇编语言级和高级语言级。用这种分级的观点来设计计算机,对保证产生一个良好的系统结构是有很大帮助的。1 2.为什么软件可以转化为硬件?硬件可以转化为软件?实现这种转化的媒介是什么?(略)1 3.”计算机应用与应用计算机 在概念上等价吗?用学科角度和计算机系统的层次结构来寿命你的观点。(略)第二章1.写出下列各数的原码、反码、补码、
6、移码表达(用8位二进制数)。其中MSB是最高位(又是符号位)LSB是最低位。假如是小数,小数点在 MSB之后;假如是整数,小数点在LSB之后。(1)-35/64(2)2 3/128(3)-12 7(4)用小数表达-1(5)用整数表达-1 A解:(1)先把十进制数-3 5/64写成二进制小数:(-35/64)1 0=(-100011/10 0 0 0 00)2=(-1 000 1 1X 2-1 1 0)2=(-0.100011)2令 x=-0.100011B x原=1.1000110(注意位数为8 位)x反=1.0111001x补=1.0 1 1 1010 x移=0.0 1 11 0 10A(2
7、)先把十进制数23/128写成二进制小数:a(2 3/128)10=(1 0 111/1 000 0 0 0 0)2=(10111X2-11 1)2=(0.0001 011)2令 x=0.00 0 1011B:.卜 原=0.0 00101 1 x反=0.00 01011X 补=0.0001011 x移=1.000101 1(3)先把十进制数-127写成二进制小数:(-127)10=(-1111111)2令*=-11 1 1 1 1 1B xIM=1.11 11111 x反=1.000000 0 x补=1.00 0 0001 x移=1.0000001(4)令 x=T.0 0 O O O O B
8、A 原码、反码无法表达 x 补=1.0 0 00000 卜 移=0.0 000000(5)令 Y=-1=-0 0 0 0001BA:.Y 原=1 000000 1 丫 反=1 1111110 Y 补=1 11 111 1 1 丫 移=0 1 11 11112.设 乂 补=aO,al,a 2-a 6 ,其中 ai 取 0 或 1,若要 x-0.5,求 a0,a 1,a 2,,a 6 的取值。M解:a 0=1,al=0,a2,a 6=11。3.有一个字长为32位的浮点数,阶码10位(涉 及 1位阶符),用移码表达;尾数22位(涉 及 1位尾符)用补码表达,基数R=2。请写出:(1)最大数的二进制表
9、达;(2)最小数的二进制表达;3(2 规格化数所能表达的数的范围;(4)最接近于零的正规格化数与负规格化数。岫解:(1)A(2)(3)(4)4.将下列十进制数表达成浮点规格化数,阶码3 位,用补码表达;尾数 9 位,用补码表达。1(2 27/64(2)-2 7/6 4 A解:(1)2 7/6 4=1 1 0 1 1 B X 2-6=0.0 1 1 0 1 1 B=0 .1 1 0 I I B X 2 1浮点规格化数:1 1 1 1(2)-2 7/6 4=-1 1 0 1 I B X 2-6=-0.0 1 1 0 1 1 B=-0.I I O I I B X 2 U浮点规格化数:1 1 1 15
10、.已知X 和 Y,用变形补码计算X +Y,同时指出运算结果是否溢出。M l)X=0.1 1 0 1 1 Y =0.0 0 0 1 1(2)X=0.1 1 0 1 1 Y=-0.1 0 1 0 1(3)X=-0.1 0 1 1 0 Y=-0.0 0 0 0 1A解:(D 先写出x 和 y的变形补码再计算它们的和 x 补=0 0.1 1 0 1 1 y 补=0 0.0 0 0 1 1A x+y 补=x 补+y 补=0 0 .1 1 0 1 1+0 0 .0 0 0 1 1=0.1 1 1 1 0:.x+y=0.1 1 1 I B 无溢出。4(2)先写出x 和 y的变形补码再计算它们的和a x 补=
11、0 0.1 1 0 1 1 y 补=1 1.0 1 0 1 10+丫 补=以 补+y 补=0 0.1 1 0 1 1+1 1.0 1 0 1 1=00.0 0 1 1 0 A:.x +y=0.0 0 1 1 B 无溢出。(3)先写出x 和 y的变形补码再计算它们的和 x#=l 1.0 1 0 1 0 y 补=1 1.1 1 1 1 1 x+y#=x#+y#=l l.0 1 0 1 0+1 1.1 1 1 1 1=1 1.01 0 0 1A:.x+y=-0 .1 0 1 1 1 B 无溢出6.已知X和 Y,用变形补码计算X-Y,同时指出运算结果是否溢出。(1)X=0.1 1 0 1 1 Y=-o
12、.1 1 1 1 1(2)X=0.1 0 1 1 1 Y=0.1 1 0 1 1(3)X =0.1 1 0 1 1 Y=-0.1 0 0 1 1懈:(1 )先写出x 和 y的变形补码,再计算它们的差A x 补=0 0.1 1 0 1 1 y 补=1 1.0 0 0 0 1 -y 补=0 0.1 1 1 1 1以 切 补=x 补+-y 补=0 0.1 1 0 1 1+0 0.1 1 1 1 1=0 1.1 1 0 1 0 运算结果双符号不相等.为正溢出4 X-Y=+1.1 1 0 1 B(2 )先写出x 和 y的变形补码,再计算它们的差 x#=0 0.1 0 1 1 1 y#=0 0.1 1 0
13、 1 1 -y 补=1 1 .0 0 1 01 x-y 补=0 0.1 0 1 1 1+1 1.0 0 1 0 1=1 1.1 1 1 0 0:.x -y=-0.0 0 1 B 无溢出A(3)先写出x 和 y的变形补码,再计算它们的差 x 补=0 0.l i o n -补=1 1.0 1 1 0 1 -y 补=0 0.l o o m x-y 补=x 补+y 补=0 0.1 1 0 1 1+0 0 .1 0 0 1 1=0 1.O H I O 运算结果双符号不相等.为正溢出A X-Y=+1.0 1 1 IB7.用原码阵列乘法器、补码阵列乘法器分别计算X X Y。A(1 )X=0 .1 1 0 1
14、 1 Y=-0.1 1 1 1 1A(2 )X=-0.1 1 1 1 1 Y=-0.1 1 0 11 A解:(1)用原码阵列乘法器计算:A x 补=0.1 1 0 1 1 y 补=1.0 000 1M(0)1 1 0 11X)(1)0 0 0 0 1(0)1 1 0 1 1A(0)0 0 0 0 0(0)0 0 0 0 0 A (0)0 0 0 0 O A(0)0 0 0 0 O A (0)(1)(1)(0)(1)(1)-0)i (A o1 0 1 1 1 0 1 1A 以义丫 补=1.:.x X y=0.8.用原码阵列除法器计算 X+Y。(1)X=O.1 1 0 0 0 Y=-0.1 1 1
15、11A(2)X=-0.0 1 0 1 1 Y=0.1 1 0 01A解:(1 )以 原=0 补=0.1 1 0 0 0 -I y I#=1.0 0 0 0 14 被 除 数 X 0.1 1 0 0 0+-I y I#1.0 0 0 0 1 A余数为负 1.11001 f q0=QA左移 1.10 010+I y|补 0.l i n n余数为正0.10001-q l=l左移 1.0001 0 A +l?|y|补 1.0 0 0 014-余数为正 0.00011 f q 2=l A左移 0.0 0 110+-|y|补 1.0 0 0 0 1A-A 余数为负1.00 1 1 1-q 3=0A 左移
16、0.0 1110+|y|补 0.11111余数为负1.01 101 fq 4=O左移 0.1 1 0 1 0 +|y|补 0.U111A-A 余数为负 1.1100 1 fq5=O +|y|补 0.11111余数 0.1100 0故 x+y 原=1.11000 即 x+y=-0.1 1 OOOBA 余数为 0.1100 0 B X 2-1019.设阶为5位(涉及2位阶符),尾数为8位(涉及2位数符),阶码、尾数均用补码表达,完毕下列取值的 X+Y,X-Y运算:A(l)X=2o l lX O.1 0 0 1 0 1Y=2o l oX(-O.O l 1 1 1 0)(2)X=21 0 1X(-0.
17、0 1 0 1 1 0)Y=21 0 0 X (0.0 1 0 1 1 0)解:将y规格化得:y=2 9nx (-0.1 1 1 1 0 0 )x 浮=1 1 0 1,0 0.1 0 0 1 0 1 y 浮=1 1 0 1 ,1 1.0 0 0 1 0 0-丫 浮=1 1 0 1,0 0.1 1 1 IO OA A 对阶 A E#=E x#+-E y#=l 1 0 1+0 0 1 1=0 0 0 0Ex=Ey尾数相加相加相减0 0.1 0 0 1 0 10 0.1 0 0 1 0 1+1 1.0 0 0 1 0 0+0 0.1 1 1 1 0 0 A1 1.1 0 1 0 0 10 1.1 0
18、 0 0 0 1 x+y 浮=1 1 0 1,1 1.1 0 1 0 0 1 左 规 x +y 浮=1 1 0 0,1 1.01 0 0 1 0 A x+y=2 r X(-0.1 0 1 1 1 0)x-y 浮=1 1 0 1,0 1 .1 0 0 0 0 1 右规 卜-丫 浮=1 1 1 0,0 0.1 1 0 0 0 0 1舍 入 解 决 得 x-y 浮=1 1 1 0,0 0.1 1 0 0 0 1 4:,x-y=2-1 0 X 0.1 1 0 0 0 1A(2)x 浮=1 0 1 1,1 1.1 0 1 0 1 0 y 浮=n 0 0,0 0.0 1 0 1 1 0 -y 浮=1 1
19、0 0,1 1 .1 0 1 0 1 04 对 A E#=Ex 补+-Ey 补=1 0 1 1+0 1 0 0 =1 1 1 1AE=-1 x 浮=1 1 0 0,1 1.1 1 0 1 0 1(0)尾数相加A相加相减1 1.1 1 0 1 0 1(0)+0 0.0 1 0 1 1 01 1.1 1 0 1 0 l(0)A+1 1.1 0 1 0 1 00 0.0 0 1 0 1 1(0)1 1.0 1 1 1 1 1(0)x+y 浮=1 1 0 0,0 0.0 0 1 0 1 1 (0)左 规 x+y 浮=1 0 1 0,0 0.1 0 1 1 0 0 0 A A x+y=2-1 1 0X
20、0.1 0 1 1 BA x y 浮=110 0,1 1.0 1 1 1 1 1(0)A X-y=2-1 0 0 X (-0.1 0 0 0 0 1 B)1 3.某加法器进位链小组信号为C 4 c 3 c 2 Cl ,低位来的信号为C0 ,请分别按下述两种方式写出C 4 c3 c 2c l的逻辑表达式。(1)串行进位方式(2)并行进位方式解:(D串行进位方式达 C1 =G1 +P l C O其中:G1 =A1 B l ,P l =A l B lC2 =G2 +P 2 C 1 G2 =A 2 B 2 ,P 2 =A 2 B 2C3 =G3 +P 3 C2G3 =A 3 B 3 ,P 3 =A 3
21、 B 3C4 =G4 +P 4 c3 G4 =A 4 B 4 ,P 4 =A 4 B 4 A (2)并行进位方式:A Cl =G1 +P 1 CO AC2 =G2 +P 2 G1 +P 2 P l COA C 3 =G 3 +P 3 G2+P 3 P 2 G 1 +P 3 P 2 P l C OA C4 =G4 +P 4 G3+P 4 P 3 G 2 +P 4 P 3 P 2 G1 +P 4 P 3 P 2 P l CO其 中 G 1-G 4 ,P 1-P 4 表达式与串行进位方式相同。1 4.某机字长1 6 位,使用四片7 4 1 8 1 组成A LU,设最低位序标注为0 位,规定:(1)写
22、出第5 位的进位信号C 6的逻辑表达式;A(2)估算产生C 6所需的最长时间;3 估算最长的求和时间。外解:(1)组成最低四位的7 4 1 8 1 进位输出为:C4=G+P CO ,CO 为向第。位的进位A 其中:G=y 3+x 3 y 2+x 2 x 3 y l+x l x 2 x 3 y 0,P=x 0 x l x 2 x 3所 以:C 5=y 4+x 4 C4C 6=y 5+x 5 C 5 =y 5+x 5 y 4+x 5 x 4 C4(2)设标准门延迟时间为T,与或非门延迟时间为1.5 T,则进位信号C0 由最低位传送至C6 需经一个反相器,两级 与或非门,故产生C6 的最长延迟时间为
23、:T+2 X 1.5 T=4 TA(3)最长求和时间应从施加操作数到A LU 算起:第一片7 4 1 8 1 有 3 级与或非 门(产生控制参数x 0 ,y O Cn+4),第二、第三片7 4 1 8 1 共 2 级反相器和2 级 与或非”门(进位 链),第四片7 4 181求和逻辑(1 级 与或非 门和1 级半加器,其延迟时间为3 T),故总的加法时间为:T=3 X1.5 T+2 T+2 X 1.5 T+1.5 T+1.5 T+3 T=1 4 T1 7.设A,B,C 是三个1 6 位的通用寄存器,请设计一个1 6 位定点补码运算器,能实现下述功能:1。)AB-A2(A)B X C-A,C(高
24、位积在寄存器A中”(3)A 4-B-C(商在寄存器C 中)A解:设计能完毕加、减、乘、除运算的1 6 位定点补码运算器框图。A分析各寄存器作用:A加 减 乘 除aA 被加数f 和 同左 初始为0 被除数一余数A部分积f 乘积(H)除数B 加数 同左 被乘数aC-乘数一乘 积(L)商a,A:累加器(1 6 位),具有输入、输出、累加功能及双向移位功能;B:数据寄存器(1 6 位),具有输入、输出功能;C:乘商寄存器(1 6 位),具有输入、输出功能及双向移位功能。A 画出框图:A第三章1.有一个具有2 0位地址和3 2 位字长的存储器,问:(1)该存储器能存储多少个字节的信息?(2)假如存储器由
25、5 1 2 K X 8 位 S R AM 芯片组成,需要多少芯片?(3)需要多少位地址作芯片选择?a解:(l)T 2 2 0=1M,该存储器能存储的信息为:1M X 3 2/8=4 M BA(2)(1000/5 1 2)X(3 2/8)=8 (片)(3)需要1位地址作为芯片选择。2 .已知某64 位机主存采用半导体存储器,其地址码为2 6 位,若使用 2 5 6K x 1 6 位的D RA M芯片组成该机所允许的最大主存空间,并选用模块板结构形式,问:4(1)每个模块板为10 2 4Kx64 位,共需几个模块板?(2)个模块板内共有多少D R A M 芯片?(3)主存共需多少DR AM 芯片?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 计算机 组成 原理 第四 课后 习题 答案 资料
限制150内