计算机组成作业老师给的答案_第1页
计算机组成作业老师给的答案_第2页
计算机组成作业老师给的答案_第3页
全文预览已结束

下载本文档

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

文档简介

1、1.3说明咼级语言、汇编语言和机器语言的差别及其联系。答:机器语言由代码“ 0”、“ 1”组成,是机器能直接识别的一种语言,也是执行效率最高的一种语言。汇编语言是一种面向机器的一种语言,它用一些特殊的符号表示指令。高级语言是面向用户的语言,接近自然语言,直观、通用,用具体机器无关。1.6画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要性能指标。框图和各部件的作用见教材第 9页,主要性能指标:机器字长存储容量运算速度见教材17页。1.11指令和数据都存于存储器中,计算机如何区分它们?答:取指令和取数据所处的机器周期不同: 取指周期取出的是指令;执行周期取出的是数据。 取指令或数据时地址

2、的来源不同: 指令地址来源于程序计数器;数据地址来源于地址形成部 件。第四章4.6某机字长为32位,其存储容量是64KB,按字编址其寻址范围是多少?若主存以字节编 址,试画出主存字地址和字节地址的分配情况。答:按字编址其寻址范围是 16K。图略,用低位字节的地址表示字地址和用高位字节地址表 示字地址均可,只需标识清楚。4.7 一个容量为16 KX 32位的存储器,其地址线和数据线的总和是多少?当选用下列不同规格的存储芯片时,各需要多少片?1K X 4位,2K X 8位,4K X 4位,16K X 1位,4K X8位,8K X 8位。答:数据线32根,地址线14根,数据线地址线总和 46根。选用

3、 1K X 4位芯片时需要16 X8片,选用2K X 8位芯片时需要 8 X 4选用4K X 4位芯片时需要4 X 8选用16K X 1位芯片时需要32片,选用 4K X 8位芯片时需要 4 X 4片,选用 8K X 8位芯片时需要2 X 4片。4.8试比较静态RAM和动态RAM。答:静态RMA和动态RAM都属于随机存储器,即在程序的执行过程中既可以读出又可以 写入信息。但静态RAM靠触发器存储信息,只要电源不掉电,信息就可不丢失;动态RAM 靠电容存储电荷原理存储信息,即使电源不掉电,由于电容要放电,信息也会丢失所以需要再生。4.9什么叫刷新?为什么要刷新?说明刷新有几种方法。答:动态RMA

4、在2ms内,将所存信息读出再重新写入,这一过程称为刷新,刷新是一行一行进行的,由CPU自动完成。动态 RAM靠电容存储电荷原理存储信息,电容上的电荷要 放电,为了维持存储的信息,动态 RMA在2ms内,需将所存信息读出再重新写入即刷新。 刷新方法有三种:集中刷新、分散刷新和异步刷新。4.11 一个8K X 8位的动态 RAM 芯片,其内部结构排列成256 X 256形式,存取周期为0.1卩s。试问采用集中刷新、分散刷新及异步刷新三种方式的刷新间隔各为多少? 答:见教材86页和87页。4.14某8位微型计算机地址码为18位,若使用4K X 4位的RAM芯片组成模块板结构的存储 器,试问:(1)该

5、机所允许的最大主存空间是多少?(2 )若每个模块板为32K X 8位,共需几个模块板?( 3)每个模块板内共有几片 RAM芯片?( 4)共有多少片 RAM?(5)CPU 如何选择各模块板?答:(1 )地址码为18位的8位机的最大主存空间是256K X 8位。共需8个模块板。(3 )每个模块板内有16片RAM 芯片。(4 )共有128片RAM。( 5 ) AAn作为4K X 4位RAM芯片本身的地址线;Ai2Ai4作为模块板内的片选地址。采用3 8译码器,共8个输出,每个输出选择2片RAM芯片;Ai5Ai7作为模块板的地址。采用 3-8译码器,其每个输出分别 选择8个模块板中的某一块。4.17写

6、出1100的海明码。答:因为信息位为4位,根据海明不等式可得校验位为3位。根据海明码的编码规则可确定1100的海明码格式为110C 3OC2C1,若采用偶校验方式,则 1100的海明码为1100001 。具 体编写方法参考课件144-145页。4.20欲传送的二进制代码为1001101 ,用奇校验来确定其对应的海明码,若在第6位出错,说明纠错过程。答:海明码的编写与上题同。检查接收码中校验组的出错情况即可确定出错位的位置。6.19设机器数字长为8位,用补码运算规则计算(1)A=9/64 ,B=-13/32 ,求A+B ( 2) A=19/32,B=-17/128 ,求 A-B。答:略,具体见课

7、件 309、312页。6.20 用补码一位乘计算(1)x=0.110111,y=-0.101110.答:略,具体见课件333页和334页。6.21用原码加减交替法和补码加减交替法计算x十y (1 ) x=0.100111, y=0.101011答:略,原码加减交替法见课件343页,补码加减交替法见课件 355页。6.26按机器补码浮点运算步骤计算 x+y补(1 ) x=2-011 X 0.101100,y=2-010 x(-0.011100)答:略,具体见课件363页。6.28如何判断定点和浮点补码加减运算结果是否溢出,如何判断原码和补码定点除法运算结果是否溢出?答:定点加减运算的溢出可通过双

8、符号位和进位进行判断。浮点补码加减运算的溢出是根据阶码来判断的,当阶码大于最大阶码时即为浮点数的溢出,当阶码小于最小阶码时按机器零处理。8.1CPU有哪些功能?画出其结构框图并简要说明每个部件的作用。答:见教材338页。8.4设CPU内有这些部件:PC、IR、SP、AC、MAR、MDR 和CU。试画出完成间接寻址的取数指令“LDA X” (将主存某地址单元的内容取至AC中)的数据流。答:按取指周期、间址周期、执行周期进行描述。取指周期的数据流见教材344页图8.10 ,间址周期的数据流见教材 344页图8.11 ,执行周期的数据流图的形式可参考以上两图,内容包括:(1 ) MAR送地址码至地址

9、总线,选定存储单元(2 ) CU向控制总线发控制信号,启动读操作(3 )被选定单元内容经数据总线送至MDR (4 ) MDR中的数据送至 AC。9.1设CPU内有这些部件:PC、IR、AC、MAR、MDR和CU。( 1)写出取值周期的全部微操作。(2 )写出减法指令 SUB X、取数指令LDA X、存数指令STA X(X均为主存地址) 在执行阶段所需的全部微操作。答:(1 ) PCt MAR当前指令地址送 MAR , 1 tR启动读操作,M(MAR)宀MD当前指令从存储器读至 MDR ,MDFT IR 当前指令送IR , OP(IR) t CU旨令的操作码送至 CU译码, (PC+1) t p

10、c形成下一指令地址。(2 )减法指令 SUB X执行阶段所需全部微操作:Ad(IR) t MAR指令的地址码送 MAR , 1 tr启动读操作,M(MAR) t MD操作数从存储器中读至MDR , (AC)-MDFH AC 两数相减结果送至 AC。取数指令LDA X执行阶段所需 全部微操作:Ad(IR) t MAf令的地址码送 MAR , 1 R启动读操作,M(MAR)宀MDR操作数从存储器中读至 MDR , MDFH AC操作数送AC。存数指令STA X执行阶段所需全 部微操作:Ad(IR) t M指令的地址码送 MAR , 1 tW启动写操作,ACS MD写入的数据送MDR , MDFT

11、M(MAR)数据写入存储器中。10.2写出完成下列指令的微操作及节拍安排。指令ADD R1,X完成将R1寄存器的内容和主存X单元的内容相加结果存于 R1的操作。答:取指周期: To PCt mar, 1 t r; Ti M(MAR) t MDR (PC+1) t pc; T2 mdft ir , OP(IR) t id。执行周期:To Ad(IR) t MAR, 1 tr ; M(MAR) t MDR ; T2 (R1)+(MD R) t R1。10.10微指令的操作控制有几种编码方式?各有何特点?哪一种控制速度最快?答:微指令中操作控制字段主要有三种编码方式:(1 )直接控制,又称直接编码,

12、其特点是操作控制字段的每一位代表一个微命令,优点是简单直观,输出直接用于控制,执行速度最快。缺点是微指令字长最长,所需存储空间大。(2 )字段直接编码控制,其特点是将微指令操作控制字段分成几段,并使每个字段经译码后形成各个微操作命令。每个字段中的微命令必须是互斥的。 这种编码方式缩短了微指令字长,但增加了译码电路, 使微指令的执行速度降低。这种编码方式又称显式编码。(3)字段间接编码控制,这种方式一个字段的某些微命令还需由另一个字段中的某些微命令解释,故又称为隐式编码,这种编码方式更能缩短微指令字长。还可把直接编码和字段编码混合使用。10 . 11什么是垂直型微指令?什么是水平型微指令?各有何

13、特点?答:水平型微指令一次能定义并执行多个并行操作,其并行操作能力强,效率高。而且水平型微指令的大多数微命令可直接控制对象,故执行时间短,水平型微指令字长较长并且可用较少的微指令来实现一条机器指令的功能。垂直型微指令的结构类似于机器指令的结构。通常一条微指令只能有12个微操作命令。因为它要经过译码后控制对象,影响每条微指令的执行时间。垂直型微指令字长较短,实现一条机器指令功能时需要更多条微指令。10.12能否说水平型微指令就是直接编码的微指令,为什么?答:直接编码的微指令是水平型微指令,反之则不然。水平型微指令一次能定义并执行多个并行操作的微指令,而直接编码的微指令是指微指令的控制字段的每一位都代表一个微命令 的微指令,水平型微指令的控制字段可以是直接编码也可以是字段编码或者是两者混合的。所以说水平型微指令不一定是直接编码的微指令。10.13微指令的地

温馨提示

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

最新文档

评论

0/150

提交评论