计算机组成课后习题答案PPT课件_第1页
计算机组成课后习题答案PPT课件_第2页
计算机组成课后习题答案PPT课件_第3页
计算机组成课后习题答案PPT课件_第4页
计算机组成课后习题答案PPT课件_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

。1,3.8设置十进制数X=(128.75)2-10(1)如果(Y)2=(X)10,使用定点表示Y值。(2) 21个二进制位用于表示浮点数,秩码为5位,其中秩符号为1位;尾数使用16位,其中符号使用1位。订单代码基数为2。写出顺序代码和尾数都用原始代码表示的机器的数量。(3)写出顺序码和尾数都用反码表示的Y机号。(4)写出用补码表示顺序码和尾数的Y机数。(1)x=(10000000.11)22-10=(0.00100000011)2=(0.100000011)22-2,2,(2) (3) (4)。3,3.9将机器字长设置为16位。在定点表示法中,值为15位,符号位为1位。在浮点表示中,顺序码是6位,其中顺序符号是1位;尾数为10位,其中数字符号为1位;订单代码基数为2。试着找出:(1)当定点原始码表示为整数时,最大正数和最小负数是什么?(2)当表示定点原始码的十进制数时,最大正数和最小负数是什么?(3)表示浮点原始代码时,最大浮点数和最小浮点数分别是多少?最小的绝对值(不是0)是多少?通过估计表示的十进制值的有效位数,即可以区分的具有最小绝对值的值,也称为分辨率,反映了数值精度。4,解法:(1)定点原始码整数最大正数011.1 (215-1) 1015最小负数111.1-(215-1) 1015 (2)定点原始码十进制最大正数0.11.1 (1-2-15) 1015最小负数1.11.1-(1-2-15) 1015,(3)原代码浮点数,最大浮点数00111111111111231(1-2-9)最小浮点数1011111111111111111111111(最大绝对值为负数)-231(1-2-9)绝对最小浮点数是非规格化的01111100000001(例如正数)2-312-9=2-40规格化的01111110000001.6,3.18通过将原始代码乘以一位来计算X=0.1101和Y=-0.1011的乘积xy。解决方案:部分乘积(乘积高阶)寄存器:A=00.0000被乘数寄存器B=|X|=0.1101乘数(乘积低阶)寄存器C=| y |=.有符号位3336x0 y0=0 1=1结果:X原始=1.10001111 x=-0.10001111,8,3.19用补码一位乘法计算X=0.1010,Y=-0.0110的乘积xy。部分积(乘积高阶)寄存器:A=00.0000被乘数寄存器B=X补码=00.1010-B=-X补码=-X补码=11.0110(补码意义上的倒数)乘法器(乘积低阶)寄存器C=Y补码=1.1010,9,步骤编号条件操作accnc n 100 . 00001 . 101001 cncn 1=00 00 . 000000 . 000000 . 000001 . 10102 cncn 1=10-x补充11.011011.011011.1011001.1013 cncn 1=01x补充00.1010000.013,10,3.20X=-0.10110,Y=0.11111 X/Y的商和余数是通过用加减交替法将原始代码的一位除来计算的。被除数(余数)寄存器:A=|X|=00.10110除数寄存器B=|Y|=00.11111-B=11.00001商寄存器c=000000,步骤编号条件运算AC00.101100000001(溢出判断)-| y | 11.00001 sa=111.10111000000,请输入11.0111000000.02 | Y | 00.11111 sa=000.0110100000.100.11101000000.103-| Y | 11。12,步数条件运算ac00.101100.101106-| y | 11.00001 sa=111.101110.10110恢复余数|Y| 00.1111100.10110,带符号位336x0 y0=1 0=0结果:X/Y original=1.10110,13,3.21X=0.10110,Y=0.11111 X/Y的商和余数通过加减交替补码的一位除法计算。被除数(余数)寄存器:A=X补数=00.10110除数寄存器B=Y补数=00.11111-B=-Y补数=-Y补数=11.00001商寄存器C=00000,14,步骤编号条件操作交流(初始处理),相同编号00.1011000001-Y补充11.00001,不同编号11.10111000000 .请11.011000000.02Y补充00.11111,相同编号00.0110100000.100.111010000000,15,步数条件运算AC00.10110(最后一位常量集1)-Y补码11.000010.10111111.10111恢复余数Y补码00.1111110.1011100.10110,补码商:0.10111补码余数:0.1011010-5,真值:16,3.25设置浮点数x,y,顺序码(补码形式)和尾数(原始形式)如下:x:顺序码0001,尾数0.1010;Y:代码1111,尾数0.1001。设基数为2(1) X Y(顺序码运算的补码,尾数运算的补码)(2) X*Y(顺序码运算的移位码,尾数运算的原始码)(3) X/Y(顺序码运算的移位码,尾数运算的原始码的交替加减)。17,(1) X Y(顺序码运算的补码,尾数运算的补码)(a)顺序差E=EX补码-EY补码=00001 00001=00010(2)X顺序码较大,MY向右移动2位,保留顺序码E=00001MY补码=000001 (b)尾数加法MX补码MY补码=001010 0000000000,18,(2)查找X*Y(订单代码操作的移位代码,尾数操作的原始代码)(a)订单代码操作EX EY移位=EX移位EY补码=01001 11111=01000,EX EY=0(b),MX=0.1010MY=0.1001,查找mxmy=?a=00.0000 B=| MX |=00.1010 C=| MY |=. 1001,19,步骤号条件操作accn 00 . 0000 . 10011 cn=1 | x | 00 . 1000 . 101000 . 01010 . 1002 cn=0 000 . 000000 . 010100 . 001010 . 103 cn=0 000 . 000000 . 001000 . 0010010.14 cn=1 | x,带符号位:MX0MY0=00=0结果:MX my=0.01011010,20,(c,20,(c)归一化左规,移位1位,结果=0.1011010;等级代码-1,E=-1(d)舍入结果:xy=2-1 (0.1011),(3) X/Y(等级代码运算使用移位代码,尾数运算使用原始代码加减交替方法)(a)等级代码运算EX-EY移位=EX移位-EY补码=01001 00001=01010,EX-EY=2(b) MX=0.1010MY=0.1001,MX/MY=?a=| MX |=00.1010 c=00000 b=| my |=00.1001-b=11.0111(补码意义上的相反数字)。21,步数条件运算AC00.1010000001(溢出判断)-| y | 11.0111 sa=000.000100001.ix 00.00100001.02-| y | 11.0111 sa=111.10010001.011.0010001.003 | y | 00.1001 sa=11122,有符号位:MX0MY0=00=0结果:X/Y=1.0001,(c)归一化右规,移位1位,结果=0.10001;订单代码1的舍入结果,E=3(d): xy=23 (0.1001),23,3.31被提供8位有效信息,并且汉明检验电路为它们准备。解释编码方法并分析所选方案的错误检测和纠正能力。如果8位信息是01101101101,汉明码的值是多少?解决方案:(1)分组(检测和纠正错位,以偶校验为例)将待编码的8位信息设置为D1D2D3D 4 D5d 6 D7d 88 r2r-1r4取r=4(满足条件的最小值),24,(2)编码逻辑公式P1=D1D2D4D5d7p 2=D1D3D4D6d7p 3=D2D3D4d8p 4=D5D6D7D8(3)验证逻辑公式G1=P1D1D2D4D5d7g 2=p2D1D3.25,D 12345678,P2,P2,8853;、P3、P3、8853;、P4、P4、26、(5)编码,组1,有效信息,组2,组3,代码,组4,27,第4章主存储器,4.34.44.54.6,28,4.3对于静态随机存取存储器芯片,问(1)如果在读信号有效后地址仍在改变,或者如果数据线上有来自其它电路的信号,对读有什么影响?还有其他问题吗?(2)如果写信号有效后地址仍在改变,或者写数据仍不稳定,对写有什么影响?还有其他问题吗?答:(1)如果地址改变,读取的数据不稳定(是否可以读取指定单元的内容);如果数据线上有来自其他电路的信号,可能会发生冲突。(2)如果地址改变,数据可以被写入其他单元(它可以不被写入指定的单元);如果数据不稳定,写入目标单元的数据可能不是我们需要的数据。29,4.4下图是静态随机存取存储器的写时序图,其中读/写是读写命令控制线。当读写线为低电平时,存储器将数据线上的数据写入给定地址24A8处的存储器。请指出下面写时序图中的错误,并画出正确的写时序图。、2159H、24A8H、2151H、64K1、2164RAM芯片(芯片中有4个128128结构)。答:读写命令应该被延迟,并且在写入期间地址不允许改变。30,4.5有一个512K16内存,由64k1 2164个随机存取存储器芯片组成(芯片中有4 128128个结构)。问(1)你总共需要多少ram芯片?(2)采用分散刷新方式,如果刷新间隔不超过2毫秒,刷新信号周期是多少?(3)如果采用集中刷新模式,读/写周期T=0.1us微秒,至少刷新一次内存需要多长时间?答:(1)、(2) 2毫秒/128=15.6美国(3) 1280.1美国=12.8美国,31,4.6在一台机器中,已知有一个地址空间为0000 h 1的只读存储器区。现在,16K8的随机存取存储器区域由起始地址为2000H的随机存取存储器芯片(8K4)形成,假设随机存取存储器芯片具有CS和WE信号控制端子。中央处理器地址总线为A15 A0,数据总线为D7 D0,控制信号为读/写(读/写)和MREQ(当存储器执行读或写操作时,信号指示地址总线上的地址有效)。需要画一个逻辑图。(1)存储器空间分配和芯片,(2)地址分配和芯片选择逻辑(a16-A0)、rom、ram、33、a15a 14a13、D7-d0、Wecs 8d 7-d0、Wecs 8d 4d 7-D4、Wecs 8d 4d 3-d0、Wecs 8d 4d 7-D4、Wecs 8d 4d 3-d0、a12-A0、a9-A0、和、a1135,5.1对于每个操作数,指令系统的指令字长度为16位,地址码长度为6位。指令分为三类:无操作数、单操作数和双操作数。如果有k个双操作数指令,l个无操作数指令,那么可能有多少个单操作数指令?双操作数指令k,单操作数指令x,无操作数指令l,解:(24-k)26-x26=l(24-k)26-x=l/26x=(24-k)26-l/26,36,5.2基址寄存器的内容是2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论