江西理工大学_第1页
江西理工大学_第2页
江西理工大学_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、江西理工大学最全电脑组成原理作业1.2如何理解电脑系统的层次结构?解:1第一级:实际机器M1(机器语言机器),机器语言程序直接在M1上执行;2第二级:虚拟机器M2汇编语言机器,将汇编语言程序先翻译成机器语言程序,再在M1上执行;3第三级:虚拟机器M3(高级语言机器),将高级语言程序先翻译成汇编语言程序,再在M2、M1或直接到M1上执行;4第零级:微程序机器M0微指令系统,由硬件直接执行微指令。5实际上,实际机器M1和虚拟机器M2之间还有一级虚拟机,它是由操作系统软件构成,该级虚拟机用机器语言解释操作系统。6虚拟机器M3还可以向上延伸,构成应用语言虚拟系统。1.5冯诺依曼电脑的特点是什么?解:冯

2、诺依曼电脑的特点是:1电脑由运算器、控制器、存储器、输入设备、输出设备五大部件组成;2指令和数据以同等地位存放于存储器内,并可以按地址访问;3指令和数据均用二进制表示;4指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;5指令在存储器中顺序存放,通常自动顺序取出执行;6机器以运算器为中心典型的冯诺依曼机。1.6画出电脑硬件组成框图,说明各部件的作用及电脑硬件的主要技术指标。解:现代的电脑组成框图如图1.1所示:图1.1以存储器为中心的电脑结构框图各部件的作用:(1) 运算器用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内;(2)存储器

3、用来存放数据和程序;(3) 控制器用来控制、指挥程序和数据的输入,运行以及处理运算结果。(4) 输入设备用来将人们熟悉的信息形式转换为机器能识别的信息形式,常见有键盘、鼠标等。(5) 输出设备可以将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出。硬件的主要技术指标:(1) 机器字长:指CPU一次能处理数据的位数,通常与CPU的寄存器位数有关。(2) 存储容量:包括主存容量和辅存容量,存放二进制代码的总数=存储单元个数X存储字长。运算速度:主频、Gibson法、MIPS每秒执行百万条指令、CPI执行一条指令所需时钟周期数、FLOPS每秒浮点运算次数。举例说明专用电脑和通用电脑的区

4、别。答:按照电脑的效率、速度、价格和运行的经济性和实用性可以将电脑划分为通用电脑和专用电脑。通用电脑适应性强,但牺牲了效率、速度和经济性,而专用电脑是最有效、最经济和最快的电脑,但适应性很差。例如个人电脑和计算器。3.4为什么要设置总线判优控制?常见的集中式总线控制有几种?各有何特点?哪种方式响应时间最快?哪种方式对电路故障最敏感?解:总线判优控制或称仲裁逻辑解决多个部件同时申请总线时的使用权分配问题,分为集中式和分布式两种,前者将控制逻辑集中在一处如在CPU中,后者将控制逻辑分散在与总线连接的各个部件或设备上。常见的集中式总线控制有三种:链式查询、计数器定时查询、独立请求;特点:链式查询方式

5、连线简单,易于扩充,对电路故障最敏感;计数器定时查询方式优先级设置较灵活,对故障不敏感,连线及控制过程较复杂;独立请求方式速度最快,但硬件器件用量大,连线多,成本较高。3.8为什么说半同步通信同时保留了同步通信和异步通信的特点?解:半同步通信既能像同步通信那样由统一时钟控制,又能像异步通信那样允许传输时间不一致,因此工作效率介于两者之间。存储器的层次结构主要表达在什么地方?为什么要分这些层次?电脑如何管理这些层次?答:存储器的层次结构主要表达在Cache-主存和主存-辅存这两个存储层次上。Cache-主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,CPU访存速度加快,接

6、近于Cache的速度,而寻址空间和位价却接近于主存。主存-辅存层次在存储系统中主要起扩容作用,即从程序员的角度看,他所使用的存储器其容量和位价接近于辅存,而速度接近于主存。综合上述两个存储层次的作用,从整个存储系统来看,就到达了速度快、容量大、位价低的优化效果。主存与CACHE之间的信息调度功能全部由硬件自动完成。而主存与辅存层次的调度目前广泛采用虚拟存储技术实现,即将主存与辅存的一部分通过软硬结合的技术组成虚拟存储器,程序员可使用这个比主存实际空间物理地址空间大得多的虚拟地址空间逻辑地址空间编程,当程序运行时,再由软、硬件自动配合完成虚拟地址空间与主存实际物理空间的转换。因此,这两个层次上的

7、调度或转换操作对于程序员来说都是透明的即程序员不知道。4.9什么叫刷新?为什么要刷新?说明刷新有几种方法。解:刷新:对DRAM定期进行的全部重写过程。刷新原因:因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作。常用的刷新方法有三种:集中式、分散式、异步式。集中式:在最大刷新间隔时间内,集中安排一段时间进行刷新,存在CPU访存死时间。分散式:在每个读/写周期之后插入一个刷新周期,无CPU访存死时间。异步式:是集中式和分散式的折衷。4.25什么是程序访问的局部性”存存储系统中哪一级采用了程序访问的局部性原理?解:所谓程序访问的局部性即在一小段时间内,最近被访问过的程序和

8、数据很可能再次被访问;在空间上,这些被访问的程序和数据往往集中在一小片存储区;在访问顺序上,指令顺序执行比转移执行的可能性大(大约5:1)。存储系统的Cache主存级和主存一辅存级都用到程序访问的局部性原理。对Cache主存级而言,把CPU最近期执行的程序放在容量较小速度较高的Cache中。对主存一辅存级而言,把程序中访问频度高、比较活跃的部分放在主存中,这样既提高了访存速度又扩大了存储器容量。4.33简要说明提高访存速度可采取的措施。解:提高访存速度可采取的措施:采用高速器件,选取存取周期短的芯片,可提高存储器的速度;采用Cache,CPU将最近期要用的信息先调入Cache,而Cache的速

9、度比主存快得多,这样CPU次只需从Cache中取出或存入信息,从而缩短了访存时间,提高了访存速度。(1) 调整主存结构,如采用单体多字结构在一个存取周期内读出多个存储字,可增加存储器的带宽,或采用多体结构存储器。5.35试从5方面比较程序中断方式和DMA方式的区别。解:DM两式和程序中断方式的区别为:1从数据传送看,程序中断方式靠程序传送,DM两式靠硬件传送;2从CPLP向应时间看,程序中断方式在一条指令执行结束时响应,而DM厘式在存取周期结束时CP切能响应,即将总线控制权让给DMA专送;3程序中断方式有处理异常事件的能力,DM两式没有这种能力;4程序中断方式需要中断现行程序,故需保护现场,D

10、M厘式不必中断现行程序,无需保护现场;5DMA勺优先级比程序中断已知x补,求x原和x5.己知xp求|x1=1.110。*fx24=1.1001:x3#=0.111饱x4w=1.0000:x5n=11010,«6#-1,1100;x7补=5011Lx8|#Mt0000;M;刈补勺刈更xM对应关系如ZX(二进制)X(十进制)L11001.0100-0.0100-1/41.1001L0111-0.0111-7/160.11100.1110+0J110+7/81.0000无-1.0000-1L01011,1。虹-1011411,11001,0100-0100<40,01110,0111

11、+0111+71,0000无-10000-16在整数定点机中,设机器数采用1位字符位,写出土0的原码,补码,反码,和移码,得出什么结论?解:0的机器数形式如下:注意点号和逗号真值原俏补码反码移码+01,0000-01,00007.21比较RISC和CISC答:RISC相对于CISC的优点:1充分利用VLSI芯片的面积;2提高电脑的速度;3便于设计,可降低成本,提高可靠性;4有效支持高级语言程序。RISC缺点:CISC大多能实现软件兼容,即高档机包含了低档机的全部指令,并加以扩充。但RISC机简化了指令系统,指令数量少,格式也不同于老机器,因此大多数RISC机不能与老机器兼容。8.9当遇到什么情

12、况时流水线将受阻?举例说明。解:流水线受阻一般有三种情况:1在指令重叠执行过程中,硬件资源满足不了指令重叠执行要求,发生资源冲突。如在同一时间,几条重叠执行的指令分别要取指令、取操作和存结果,都需要访存,就会发生访存冲突。2在程序的相邻指令之间出现了某种关联,如当一条指令需要用到当前指令的执行结果,而这些指令均在流水线中重叠执行,就可能引起数据相关。3当流水线遇到分支指令时,如一条指令要等前一条指令或几条指令作出转移方向的决定后,才能进入流水线时,便发生控制相关。什么是指令周期,机器周期和时钟周期?三者有何关系?1答:指令周期是CPU取出并执行一条指令所需的全部时间,即完成一条指令的时间。机器

13、周期是所有指令执行过程中的一个基准时间,通常以存取周期作为机器周期。时钟周期是机器主频的倒数,也可称为节拍,它是控制电脑操作的最小单位时间。一个指令周期包含假设干个机器周期,一个机器周期又包含假设干个时钟周期,每个指令周期内的机器周期数可以不等,每个机器周期内的时钟周期数也可以不等。试比较同步控制、异步控制和联合控制的区别。答:同步控制是指任何一条指令或指令中任何一个微操作的执行都是事先确定的,并且都受同一基准时标的时序信号所控制的方式。异步控制无基准时标信号,没有固定的周期节拍和严格的时钟同步,执行每条指令和每个操作需要多少时间就占用多少时间。这种方式微操作的时序是由专门的应答线路控制,即控

14、制单元发出执行某一微操作的控制信号后,等待执行部件完成了该操作后发回“答复”或“结束”信号,再开始新的微操作。联合控制是同步控制和异步控制相结合的方式。这种方式对各种不同指令操作实行大部分统一、小部分区别对待的方法。10.10微指令的操作控制有几种编码方式?各有何特点?哪一种控制速度最快?答:微指令中操作控制字段主要有三种编码方式:1直接控制,又称直接编码,其特点是操作控制字段的每一位代表一个微命令,优点是简单直观,输出直接用于控制,执行速度最快。缺点是微指令字长最长,所需存储空间大。2字段直接编码控制,其特点是将微指令操作控制字段分成几段,并使每个字段经译码后形成各个微操作命令。每个字段中的微命令必须是互斥的。这种编码方式缩短了微指令字长,但增加了译码电路,使微指令的执行速度降低。这种编码方式又称显式编码。3字段间接编码控制,这种方式一个字段的某些微命令还需由另一

温馨提示

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

评论

0/150

提交评论