计算机组成原理复习资料的课件_第1页
计算机组成原理复习资料的课件_第2页
计算机组成原理复习资料的课件_第3页
计算机组成原理复习资料的课件_第4页
计算机组成原理复习资料的课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

计算机组成原理

复习资料-1DepartmentofComputerSciencesSunYat-senUniversity1第一章计算机系统概论本章要点:计算机的划代(器件)、分类(规模或功能)和应用(桌面计算、服务器、嵌入式计算)的依据;IC电路集成技术的发展与计算机演变的关联(摩尔定律)计算机系统的组成和实现(硬件、软件、固件的概念,硬件系统和软件系统及其关联)

计算机系统的层次结构和虚拟机的概念(结构、组成、实现三者的关联;逻辑功能等效性、模拟与仿真等的概念)2本章要点:VonNeumann型计算机的基本原理(存储程序控制)和特点(按地址访问并顺序执行指令、二进制运算……)和组成框图(以运算器为中心演变成以存储器为中心)图的变迁个人电脑(PersonalComputer)普及运算(PervasiveComputing)计算机性能指标:处理机字长、速度(吞吐量、响应时间、主频、时钟周期、存取周期、CPU执行时间、每条指令周期数CPI、单位时间内的执行指令(MIPS、MFLOPS))、存储器容量以及带宽(存储器带宽、总线带宽等)3计算机系统组成(硬件部分)计算机系统由硬件部分和软件部分组成。按照传统划分,硬件部分主要由运算器、控制器、存储器、输入部分和输出部分组成;软件部分则由系统软件和应用软件两部分组成。现代计算机中将运算器和控制器集成在一块芯片上,称为中央处理器(CPU),因此,通常认为现代计算机硬件部分由CPU、存储器和输入输出系统构成。4冯·诺依曼结构存储程序计算机的结构基本原理:存储程序控制基本特点:按地址访问并顺序执行5计算机的层次结构用户级高级语言级汇编语言级系统软件级

机器级控制级数字逻辑级

应用软件

系统软件

软硬件界面物理机虚拟机硬件固件硬件直接执行Level0(门电路、电子线路)Level1(微程序或硬布线)Level2(指令集结构ISA)Level3(操作系统、库代码)Level4(汇编语言代码)Level5(C++,Java,等)Level6(可执行程序)6软件与硬件的逻辑功能等价性随着大规模集成电路技术的发展和软件硬化的趋势,计算机系统软、硬件界限已经变得模糊了任何操作可以由软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成对于某一功能采用硬件方案还是软件方案,取决于器件价格、速度、可靠性、存储容量、变更周期等软件的特点

易于实现各种逻辑和运算功能,但是常受到速度指标和软件容量的制约;硬件的特点

可以高速实现逻辑和运算功能,但是难以实现复杂功能或计算,受到控制复杂性指标的制约。7系列机:由同一厂家生产的具有相同的系统结构,但具有不同组成和实现的一系列不同型号的机器。较好地解决软件开发要求系统结构相对稳定与器件、硬件技术迅速发展的矛盾。软件的可移植性:一个软件可以不经修改或者只需少量修改就可以由一台计算机移植到另一台计算机上正确地运行。差别只是执行时间的不同。我们称这两台计算机是软件兼容的。向上(下)兼容:按某档机器编制的程序,不加修改就能运行于比它高(低)档的机器。向前(后)兼容:按某个时期投入市场的某种型号机器编制的程序,不加修改地就能运行于在它之前(后)投入市场的机器。向后兼容是系列机的根本特征。8练习与思考题1.计算机中有两股信息在流动,它们分别是

。2.在计算机系统的层次结构中,位于硬件之外的所有层次统称为

。3.在多级层次结构中,实际机器的向上延伸构成了各级虚拟机器,为什么?4.计算机硬件和软件在

是等效的,在

上是不同的。

5.计算机系统是一个由

组成的多级层次结构。6.虚拟机的实现有模拟和仿真两种方法。实现的方式有何不同?7.

同一软件在不同的计算机上运行并得到相同的结果,这种特性称为()8.

高档机必须能兼容低档机的程序运行称为(

)。9.

基于

原理的VonNeumann型计算机工作方式的基本特点是

。10.计算机存储器的读写时间的量级为()。9第二章运算方法和运算器本章要点:数制:进位计数制、数的转换、机器数码制:机器数的编码方法、字符编码机器数的加法和减法运算溢出判断和先行进位定点加法器的设计和实现算逻运算单元(ALU)的设计和实现10本章要点机器数的乘法和除法运算阵列运算和实现浮点运算方法和浮点运算器CRC编码和海明编码(可选)11容易混淆的概念机器数(原码、反码、补码、移码)、机器零、真值传统浮点数的表示方法和规格化数向左规格化和向右规格化的作用;移位的概念和实现溢出及其判断方法(单符号位、变形补码)EEE754标准;区位码与汉字内码的转换传统的机器数的四则运算浮点数运算的方法步骤提高乘法和除法运算速度的方法--阵列运算ALU的设计与实现(加减控制、溢出判断、先行进位算术运算和逻辑运算)定点运算器和浮点运算器组成框图1232位单精度浮点数E:含阶符的阶码,8位阶码采用移码方式来表示正负指数S:1位符号位0表示正数1表示负数M:尾数,23位小数表示,小数点放在尾数域最前面IEEE754标准1364位双精度浮点数E:含阶符的阶码,11位S:1位符号位M:尾数,52位小数IEEE754标准14规格化表示原则尾数最高有效位为1,隐藏,并且隐藏在小数点的左边(即:1≤M<2)32位单精度浮点数规格化表示 x=(-1)s×(1.M)×2E-127 e=E-127(E=e+127)64位双精度浮点数规格化表示 x=(-1)s×(1.M)×2E-1023 e=E-1023(E=e+1023)指数真值e用偏移码形式表示为阶码EIEEE754标准15④X=(-1)s×1.M×2e

=+(1.011011)×23

=+=(11.375)10②指数e=阶码-127=10000010-01111111

=00000011=(3)10③包括隐藏位1的尾数1.M=例1:浮点机器数(41360000)16,求真值①十六进制数展开成二进制数01000001001101100000000000000000S阶码E(8位)尾数M(23位)16例2:真值,求32位单精度浮点数①分别将整数和分数部分转换成二进制数=②移动小数点,使其在第1、2位之间=1.010010011×24e=4S=0E=4+127=131=10000011M=010010011③得到32位浮点数的二进制存储格式为:0

1000001101001001100000000000000=(41A4C000)161718真值0的机器数(机器零)阶码E=0,尾数M=0正0:S=0,负0:S=1非规格化浮点数:阶码E=0,尾数M≠0规格化浮点数:

温馨提示

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

评论

0/150

提交评论