




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.4 冯诺依曼型计算机的主要设计思想是什么? 它包括哪些主要组成部分? 冯诺依曼计算机的主要设计思想是:存储程序并按地址顺序执行。 冯诺依曼计算机主要包括:存储器、运算器、控制器、输入和输出五部分组成。1.5 什么是存储容量?什么是单元地址? 什么是数据字?什么是指令字? 存储容量 存储器所能保存二进制数据的总数,常用单位为KB、MB等。 单元地址 用于识别存储器中每个存储单元的编号,即单元地址。 数据字 表示计算机所要处理数据的计算机字,称为数据字。 指令字 表示一条指令的计算机字,称为指令字。1.6 什么是指令?什么是程序? 指令:由操作码和操作数两部分构成,能够表示计算机中的一个基本操作的代码或二进制串。 程序:用于求解某一问题的一串指令序列,称为该问题的计算程序,简称为程序。1.7 指令和数据均存放在内存中,计算机如何区分它们是指令还是数据? 计算机对指令和数据的区分是依靠指令的执行阶段来决定的; 在取指阶段,从存储器中读取的均是CPU要执行的指令; 在执行阶段,从存储器中读取的一定是指令执行所需要的操作数;1.8 什么是内存?什么是外存?什么是CPU? 什么是适配器?简述其功能。 内存:用于存放系统当前运行所需要的程序和数据的半导体存储器,称为内存储器,简称内存; 外存:用于存放程序和数据,但不能被CPU直接访问的大容量存储器,称为外存储器,简称为外存;外存一般包括磁盘存储器和光盘存储器。 CPU:运算器和控制器合称为中央处理器,简称CPU。 适配器:主机和不同速度的外设之间的一种部件,用于主机和外设之间的信息转换。2.1 用8位编码表示下列各整数的原码、反码、补码。真值原码反码补码-35- 010 00111010 00111101 11001101 1101127+111 11110111 11110111 11110111 1111-127-111 11111111 11111000 00001000 0001-1-000 00011000 00011111 11101111 11112.2 设X补a7.a6 a5 a0 ,其中ai 取0或1, 若要X-0.5,求a0 a1 a2 a6 的取值。 若a7 0,则X为正数,显然a6 a0取任何值, X均大于-0.5。 若a7 1,则X为负数,X移0. a6 a5 a0 0.5D = 0.100000B,则0.5D 移0.100000 若要X0.5,即等价于X移 0.5D 移 即0. a6 a5 a00.100000,因此必须是a5 a2不全为0 结论: 如果a7 0, a6 a0取任何值均可; 如果a7 1 ,必须满足a6 =1 且a5 a0不全为0。 2.3 有一个字长为32位的浮点数,符号位1位;阶码8位,用移码表示;尾数23位,用补码表示;基数为2。请写出: (1)最大数的二进制表示(2)最小数的二进制表示(3)规格化数所能表示的数的范围。(1)最大值(最大正数)机器数形式:0 1111 1111 111 1111 1111 1111 1111 1111真值: (1-2-23) * 2127二进制表示: x = (1-0.0000 0000 0000 0000 0000 001) * 2111 1111 (2)最小值(最小负数)机器数形式:1 1111 1111 000 0000 0000 0000 0000 0000真值: 1 * 2127二进制表示: x = -1* 2111 1111 (3)规格化数表示范围 最大正数: 0 1111 1111 111 1111 1111 1111 1111 1111 即 x = (1-2-23) * 2127 最小正数: 0 0000 0000 100 0000 0000 0000 0000 0000 即 x = 2-1 * 2-128 最大负数: 1 0000 0000 011 1111 1111 1111 1111 1111 即 x = -(2-1+2-23) * 2-128 最小负数: 1 1111 1111 000 0000 0000 0000 0000 0000 即 x = 1 * 2127 所以规格化数的正数范围为:2-129 (1-2-23) * 2127, 负数范围为:2127 -(2-1+2-23) * 2-1282.4 将下列十进制数表示成IEEE754标准的32位浮点规格化数。 (1)27/64 (2)27/64 (1) 27/64 =27(1/64) = (0001 1011)2*2-6 = 0.011011B = 1.1011 2-2 e=2,则Ee127125 规格化数为符号位阶码(8)尾数(23)00111 11011011 0000 0000 0000 0000 000(2) 27/64 = 0.011011B = 1.1011 2-2 规格化数为符号位阶码(8)尾数(23)10111 11011011 0000 0000 0000 0000 0002.5 已知x和y,用变形补码计算xy,同时指出结果是否溢出。 (1) x=11011 y=00011 (2) x=11011 y=10101 (3) x=10110 y=00001 (1) x补00 11011 ,y补00 00011 x+y补00 11110,未溢出(2) x补00 11011 ,y补11 01011 x+y补00 00110,未溢出(3)x补11 01010 ,y补11 11111 x+y补 11 01001 ,未溢出2.6 已知x和y,用变形补码计算xy,同时指出结果是否溢出。(1)x=11011 y=11111 (2) x=10111 y=11011 (3)x=11011 y=10011(1) x补00 11011 ,y补00 11111 xy补 01 11010 ,溢出(上溢)(2) x补00 10111 ,y补00 11011 , y补11 00101 xy补 11 11100 ,未溢出(3) x补00 11011 ,y补11 01101 , y补00 10011 xy补 01 01110 ,溢出(上溢)2.7 用原码阵列乘法器、补码阵列乘法器分别计算xy。(1) x11011 y11111(2) x11111 y11011(1) 输入数据的原码: x原0 11011 y原1 11111 符号位单独运算: 011 算前求补器输出: |x|=11011 |y|=10011 乘法阵列:|x| |y| 1 1 0 1 0 0 0 1 0 1 加上乘积符号位1,得xy原 1 1101000101 即x y=1101000101(2) x11111 y11011 输入数据的原码: x原 1 11111 y原 1 11011 符号位单独运算 110 算前求补器输出:|x|= 11111 |y|= 11011 乘法阵列:|x| |y| 1 1 0 1 0 0 0 1 0 1 加上乘积符号位0,得xy原 0 1101000101 即xy=11010001013.1 设有一个具有20位地址和32位字长的存储器,问:(1) 该存储器能存储多少个字节的信息?存储容量=存储单元个数每单元字节数=(2) 如果存储器由512K8位SRAM芯片组成,需要多少片?由512K8位的芯片构成1M32位的存储器,需要做字位扩展;其中,位扩展需要4片基本芯片构成512K32位的存储组; 字扩展需要2组存储组构成1M32位的存储器; 因此共需要24=8片(3) 需要多少为地址作芯片选择? 字扩展时使用了2组存储组,因此只需1位地址做芯片选择 ,每次同时选择4片位扩展的基本芯片。3.2 已知某64位机主存采用半导体存储器,其地址码为26位,若使用256K16位的DRAM芯片组成该机所允许的最大主存空间,并选用模块板结构形式,问:(1) 若每个模块板为1024K64位,共需几个模块板? (2) 每个模块板内共有多少DRAM芯片? (3) 主存共需多少DRAM芯片?CPU如何选择各模块板? 主存共需6416 = 1024块 由高位地址选模块,A0A19用于地址线,A20A25用于译码控制。3.3 用16K8位的DRAM芯片构成64K32位存储器,问:(1) 画出该存储器的组成逻辑框图。由16K8位的芯片构成64K32位的存储器,共需16片基本芯片,其中每4片构成一个存储组,存储器共由4个存储组构成;因此,4个存储组的片选信号应由最高两位地址A14和A15产生; 该存储器的组成逻辑框图如下:CS3CS2CS0CS1A13A0D0D7/WE(2) 设存储器读/写周期为0.5us,CPU在1us内至少要访问一次。试问:采用哪种刷新方式比较合理? 两次刷新的最大时间间隔是多少? 对全部存储单元刷新一遍所需的实际刷新时间是多少? 由于16K8位的DRAM芯片内部用128(1288)的矩阵构成 若采用集中刷新,则有128行 0.5us=64us的死时间,不合适; 若采用分散刷新,则每访存一次需要1us,也不合适; 所以采用异步式刷新方式。 刷新时,由于每次刷新存储矩阵的1行因此,刷新间隔为:2ms/128 = 0.015625ms=15.625us, 如果取15.6us作为实际的刷新间隔,则刷新一遍实际所用时间为: 15.6us1281996.8us=1.9968ms3.4 (3) 采用异步刷新方式,如单元刷新间隔不超过8ms,则刷新信号周期是多少? 刷新信号周期:存储芯片刷新一行的时间间隔; 128K8的DRAM芯片,行地址为9位,因此,共29=512行; 异步刷新方式:在一个刷新周期分散地刷新所有行;则刷新信号周期=8ms/512= 15.5us3.6 用32K8位的EPROM芯片组成128K16位的只读存储器,试问:(1)数据寄存器多少位?因为系统数据总线为16位,所以数据寄存器16位(2)地址寄存器多少位?因为存储器容量为128K,需系统地址总线17位,所以地址寄存器17位(3)共需多少个EPROM芯片?所需芯片总数: (128K/32K)(16/8)=8片3.9 CPU执行一段程序时,cache完成存取的次数为2420次,主存完成存取的次数为80次,已知cache存储周期为40ns,主存存储周期为240ns,求cache/主存系统的效率和平均访问时间。 命中率: h=Nc/(Nc+Nm)=2420/(2420+80)=0.968 主存与Cache的速度倍率: r=tm/tc=240ns/40ns=6 访问效率: e=1/(r+(1-r)h)=1/(6+(1-6)0.968)=86.2% 平均访问时间: ta=tc/e=40ns/0.862=46.4ns3.10 已知cache存储周期40ns,主存存储周期200ns,cache/主存系统平均访问时间为50ns,求cache的命中率是多少?由 ta = htc+(1-h)tm,可得4-1 ASCII码是7位,如果设计主存单元字长为32位,指令字长为12位,是否合理?为什么?答:不合理。一般,存储字长和指令字长最好均是字节的整数倍,以便于从内存单元中存取和有效地利用存储空间。因此,将指令字长设计为16位比较合适。4-2. 假设某计算机指令长度为20位,具有双操作数,单操作,无操作数三类指令形式,每个操作数地址规定用六位表示。若现已设计出m条双操作数指令,n条无操作数指令,问:(1) 若操作码字段固定为8位,则最多可设计出多少条单操作数指令?答: 单操作数指令条数:28-m-n条 (2) 若操作码字段长度可变,则最多可设计出多少条单操作数指令?答:设单操作数指令条数为k条,则 (28-m) 26 k 26 n,即k (28-m) 26 n/ 26 4-6 一种单地址指令格式如下所示,R变址寄存器,R1基址寄存器,PC程序计数器,填写下列寻址方式寻址方式IX有效地址E直接寻址000E=D相对寻址001E=(PC)+D变址寻址010E=(R)+D基址寻址011E=(R1)+D间接寻址100E=(D)基址间接寻址111E=(R1)+D)4-9 某机字长为32位,CPU中有16个32位通用寄存器,设计一种能容纳64种操作的指令系统,如果采用通用寄存器作为基址寄存器,则RS型指令的最大存储空间是多少?64种操作操作码占6位;16个通用寄存器一个操作数和基址寄存器各占4位;单字长指令形式地址占18位;存储单元的地址E (R1)D,由于R1为32位,因此可寻址的最大存储空间为232 = 4GB。注意不是232+2184-12 根据操作数所在的位置,指出其寻址方式。1. 操作数在寄存器中,为 寄存器 寻址方式;2. 操作地址在寄存器,为 寄存器间接 寻址方式;3. 操作数在指令中,为 立即数 寻址方式;4. 操作数地址(主存)在指令中,为 直接寻址 方式;5. 操作数的地址为某一寄存器内容与位移量之和,可以是 相对 基址 变址寻址方式;(1)保存当前正在执行的指令的寄存器是(IR)指令寄存器;(2)保存当前正在被执行的指令地址的寄存器是(AR)地址寄存器;(3)算术逻辑运算结果通常放在(DR)数据寄存器和(AC)累加寄存器。5-6 假设某机器有80条指令,平均每条指令有4条微指令组成,其中有一条取值微指令是所有指令公用的,已知微指令长度为32位,请估算控制存储器容量。解:微指令的数目为803+1=241条;微指令字长为32/8=4字节;故,控制存储器的容量为 2414=964字节5-12 今有4级流水线,分别完成取指、指令译码并取数、运算、送结果四步操作。假设完成各步操作的时间依次为100ns、100ns、80ns、50ns。请问:(1)流水线的操作周期应设计为多少?流水线的操作周期应按各步操作的最大时间来考虑,即流水线时钟周期性 ,故取100ns。(2)若相邻两条指令发生数据相关,硬件上不采取措施,那么第2条指令要推迟多少时间进行?遇到数据相关时,就停顿第2条指令的执行;直到前面指令的结果已经产生,因此至少需要延迟2个时钟周期。(3)如果再硬件设计上加以改进,至少需推迟多少时间?如采用专用通路技术,就可使流水线不发生停顿。6-1 比较单总线、双总线、三总线结构的性能特点。 单总线结构 连接:采用一组总线(系统总线)连接整个计算机系统的各大功能部件,所有的信息传送都通过这组总线。 优点:允许各功能部件之间直接交换信息;系统扩充容易。 缺点:系统总线的负载很重。 双总线结构 连接:系统总线连接CPU、主存、和I/O设备;存储总线连接CPU和主存。 特点:保持单总线结构优点的基础上,减轻了CPU的负担;但增加了硬件的成本和复杂度。 三总线结构 连接:系统总线负责连接CPU、主存、I/O通道;存储总线负责连接CPU与主存;I/O总线负责连接各I/O适配器。 特点:设置了通道,对外设进行统一的管理,分担了CPU的工作。提高了CPU工作效率,同时也最大限度的提高外设的工作速度。但硬件成本进一步增加。6-20、某总线在一个总线周期中并行传送8个字节的信息,假设一个总线周期等于一个总线时钟周期,总线时钟频率为70MHz,总线带宽是多少?总线带宽Dr 一个总线周期传送的字节数D总线周期T一个总线周期传送的字节数D总线时钟频率f 870M560MB/s7-7、 某磁盘存储器转速为3000转/分,共有4个记录面,每毫米5道,每道记录信息为12288B,最小磁道直径为230mm,共有275道。问:(1)磁盘存储器的存储容量是多少?每道记录信息容量 = 12288字节每个记录面信息容量 = 27512288字节共有4个记录面所以磁盘组总容量为 :4 27512288字节 = 13516800字节(2)最高位密度与最低位密度是多少?最高位密度D1,即最内层磁道的位密度(R1 =115mm)D1 = 12288字节 /( 2R1) = 17字节 / mm最低位密度D2 ,即最外层磁道的位密度(R2)R2 = R1 + (275 5) = 115 + 55 = 170mmD2 = 12288字节 / (2R2) = 11.5 字节 / mm(3)磁盘数据传输率是多少?磁盘传输率 C =盘片转速 r 道容量 N 盘片转速 r = 3000 / 60 = 50 周 / 秒道容量 N = 12288字节(每道信息容量) C = r N = 50 12288 = 614400字节 / 秒(4)平均等待时间是多少?平均等待时间 = (1/2)* 1/r = (1 /2)* (1/50) = 10毫秒7-8、已知某磁盘存储器的转速为2400转/分,每
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025产权交易委托合同适用于转让方采取竞价、招标方式
- 女方出资装修房子协议书
- 房房屋协议书
- 2025年店铺转让合同
- 共建水池协议书
- 张伟保密协议书
- 三方协议书写格式
- 婚介协议书范本
- 伊朗核协议书六国
- 定向委培协议书
- 反洗钱系统培训
- 2025年MicroLED行业研究报告及未来行业发展趋势预测
- 广东省中山市华辰实验中学2025-2026学年高三上学期开学考英语试题(含答案)
- 《彩虹》课件 部编版语文二年级上册
- 2025年全国企业员工全面质量管理知识竞赛试题及答案
- 麻醉恢复室护理要点
- 水下激光探测-洞察及研究
- 7.2 量身高(课件)-2025-2026学年三年级数学上册北师大版
- DB44∕T 2499-2024 海堤生态化建设技术导则
- GWZBQ-10(6)G 型微机高压启动器保护装置产品使用说明书
- 腰椎管狭窄症病例讨论
评论
0/150
提交评论