《计算机组成原理》期末考试复习要点
计算机组成原理期末复习资料要点
计算机组成原理期末复习资料(陆瑶编著)第一章计算机的系统概述(P1-8)1.1计算机的组成任务(P1)1.计算机系统由硬件和软件两个子系统组成;2.计算机系统结构主要有a、研究计算机系统硬件、软件功能的分配;b、确定硬件和软件的界面;c、完成提高计算系系统性能的方法;3.计算机的组成是按照计算机系统结构分配给硬件子系统的功能以与确定的概念结构,研究硬件子系统各组成部分的内部构造和相互联系,以实现机器指令集的各种功能和特性。
4.计算机实现是计算机组成的物理实现,即按计算机组成制定的方案,制作出实际的计算机系统,它包括处理器、主存、总线、接口等各部件的物理结构的实现,器件的集成度和速度的选择和确定,器件、模块、插件、底板的划分和连接,专用器件的设计,电源配置、冷却、装配等各类技术和工艺问题的解决等。
1.2计算机的硬件系统结构P2(1.2.1)5.电子数字计算机普遍采用冯·诺依曼计算机系统结构。
6. 主机:由、存储器与接口合在一起构成的处理系统称为主机。
7. :中央处理器,是计算机的核心部件,由运算器和控制器构成。
8.冯·诺依曼计算机系统结构由运算器、控制器、储存器、输入设备、输出设备5大部件组成,相互间以总线连接。
9.运算器的作用:计算机中执行各种算术和逻辑运算操作的部件。
运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以与移位、比较和传送等操作,亦称算术逻辑部件()。
(算数逻辑部件():用于完成各种算术运算和逻辑运算(主要用于条件判断、设备控制等)。
)10.控制器的作用:是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令.由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的"决策机构",即完成协调和指挥整个计算机系统的操作。
11储存器的作用:是计算机系统中的记忆设备,用来存放程序和数据。
计算机组成原理期末考试重点(整理供参考)
期末考试重点题型⏹选择题⏹填空题⏹判断题⏹简答题⏹应用题选择、填空与判断⏹计算机的组成和软件的分类⏹计算机由运算器、控制器、存储器、输入设备和输出设备5部分组成;⏹⏹⏹机器语言、汇编语言、高级语言的特点⏹机器语言⏹⏹特点:⏹ 1.从形式上表现为由0、1序列组成的指令系统⏹ 2.机器语言不需要经过任何翻译工作,执行效率高⏹ 3.难记忆,难理解,难开发,难调试,易出错⏹ 4.不同型号CPU的指令集有较大差异,对应的机器指令也不同,但同一系列的CPU指令集有向上兼容性,如:Intel80386指令集就包含了8086的指令集⏹汇编语言⏹⏹优点:可读性较好,便于检查和修改错误⏹缺点:⏹ 1. 基本操作简单,描述问题的能力差,编写程序工作量大,源程序较长。
⏹ 2. 编写的程序与问题的描述相差甚远,可读性仍不好。
⏹ 3. 依赖于计算机的硬件结构和指令系统,可移植性差⏹高级语言⏹⏹优点⏹ 1. 与计算机的硬件结构和指令系统无关⏹ 2. 表达方式比较接近自然语言⏹ 3. 描述问题的能力强⏹ 4. 可读性、通用性和可维护性好⏹ 5. 与机器的字长、寄存器、内存单元地址等无关⏹缺点⏹ 1. 高级语言必须翻译成机器语言才能执行,由于编译过程复杂死板,翻译出来的机器语言冗长,占内存大,速度慢;⏹ 2. 高级语言不能编写访问机器硬件资源的系统软件或设备控制软件。
⏹解决第二个缺点的方法:提供高级语言与汇编语言的调用接口⏹原码定点整数、补码定点整数的表示范围⏹原码⏹真值0的原码表示有两种:[+0]原=00...0,[-0]原=10 0⏹设机器字长为n+1位,则⏹原码定点正整数的表示范围为00…0—01…1,即0 — 2n-1,⏹原码定点负整数的表示范围为10…0—11…1,即-0 — -(2n-1),⏹原码定点整数的表示范围:-(2n-1) — 2n-1⏹反码⏹正数的反码与原码相同⏹负数的原码符号位不动,其余位取相反码⏹0的反码表示有两种:[+0]反=00...0,[-0]反=11 (1)⏹定点整数的反码表示范围与原码相同:-(2n-1) — 2n-1⏹补码⏹ 2.(1)正数的补码与原码一样;⏹(2)负数的补码:⏹将原码符号位保持“1”之后,⏹尾数部分自低位向高位数,第一个1以及之前的0保持不变,以后的各高位按位变反。
《计算机组成原理》期末考试复习要点
《计算机组成原理》期末考试复习要点一、试题类型:填空题、选择题、简答题二、重点章节第二、三、四、五章三、复习要点与模拟题㈠数据表示、运算1.进制转换;原码、反码和补码的表示⑴.将十进制数+107/128和—52 化成二进制数,再写出各自的原码、补码、反码表示(符号位和数值位共8位)⑵.将十进制数一0.276和47化成二进制数,再写出各自的原码、补码、反码表示(符号位和数值位共8位)。
⑶.(21)10=( )2=( )8=()16⑷.x=一0.100l [x]原=()[x]补=()[—x]=( )⑸.y=0.010l [Y]原=( )[Y]=( ) [—Y]补=() [Y—X]补=( )考核知识点:1)进制的转换2)定点整数、小数的三种码表示3)技巧:●将107转换成二进制后小数点移位(128=27)先写成8位,再转换成原码、反码、补码,如:-52先写成–0110100,再转换成原码10110100、反码11001011、补码11001100 2.有权码与无权码的判断与推导⑴.(27)10=()BCD⑵复习指导书P11第2小题考核知识点1)BCD码是最基本的有权码,也称8421码或二-十进制码。
BCD码实际上是十进制编码,只不过每一个编码用4位二进制数来表示,如35=(00110101)BCD 注意与35的二进制表示是100011两者有区别。
2)其它有权码(一般4位)见书P72表2。
9,判断推导过程见复习指导书P133.补码加减运算及溢出判断用补码运算方法计算x十Y=?并判断结果是否溢出(采用双符号位).(1) x=0.10ll Y=0.1100(2)x=一0.1011 Y=0.1001解:(1) [x]补=00.1011, [Y]补=00.110000.1011十 00.110001.0111因结果双符号相异,有溢出(2) x=一0。
1011 Y=0.1001·.·[x]补=11。
计算机组成原理期末考试重点(整理供参考)(DOC)
期末考试重点题型⏹选择题⏹填空题⏹判断题⏹简答题⏹应用题选择、填空与判断⏹计算机的组成和软件的分类⏹计算机由运算器、控制器、存储器、输入设备和输出设备5部分组成;⏹⏹⏹机器语言、汇编语言、高级语言的特点⏹机器语言⏹⏹特点:⏹ 1.从形式上表现为由0、1序列组成的指令系统⏹ 2.机器语言不需要经过任何翻译工作,执行效率高⏹ 3.难记忆,难理解,难开发,难调试,易出错⏹ 4.不同型号CPU的指令集有较大差异,对应的机器指令也不同,但同一系列的CPU指令集有向上兼容性,如:Intel80386指令集就包含了8086的指令集⏹汇编语言⏹⏹优点:可读性较好,便于检查和修改错误⏹缺点:⏹ 1. 基本操作简单,描述问题的能力差,编写程序工作量大,源程序较长。
⏹ 2. 编写的程序与问题的描述相差甚远,可读性仍不好。
⏹ 3. 依赖于计算机的硬件结构和指令系统,可移植性差⏹高级语言⏹⏹优点⏹ 1. 与计算机的硬件结构和指令系统无关⏹ 2. 表达方式比较接近自然语言⏹ 3. 描述问题的能力强⏹ 4. 可读性、通用性和可维护性好⏹ 5. 与机器的字长、寄存器、内存单元地址等无关⏹缺点⏹ 1. 高级语言必须翻译成机器语言才能执行,由于编译过程复杂死板,翻译出来的机器语言冗长,占内存大,速度慢;⏹ 2. 高级语言不能编写访问机器硬件资源的系统软件或设备控制软件。
⏹解决第二个缺点的方法:提供高级语言与汇编语言的调用接口⏹原码定点整数、补码定点整数的表示范围⏹原码⏹真值0的原码表示有两种:[+0]原=00...0,[-0]原=10 0⏹设机器字长为n+1位,则⏹原码定点正整数的表示范围为00…0—01…1,即0 — 2n-1,⏹原码定点负整数的表示范围为10…0—11…1,即-0 — -(2n-1),⏹原码定点整数的表示范围:-(2n-1) — 2n-1⏹反码⏹正数的反码与原码相同⏹负数的原码符号位不动,其余位取相反码⏹0的反码表示有两种:[+0]反=00...0,[-0]反=11 (1)⏹定点整数的反码表示范围与原码相同:-(2n-1) — 2n-1⏹补码⏹ 2.(1)正数的补码与原码一样;⏹(2)负数的补码:⏹将原码符号位保持“1”之后,⏹尾数部分自低位向高位数,第一个1以及之前的0保持不变,以后的各高位按位变反。
计算机组成原理期末复习资料(完美高分通过版)(完整资料).doc
此文档下载后即可编辑计算机组成原理一、缩写词解释CPU:中央处理器ALU:算术逻辑单元I/O:输入输出接口RAM:随机存储器SRAM:静态随机访问存储器DRAM:动态随机访问存储器ROM:只读存储器PROM:用户可编程的只读存储器EPROM:紫外线可擦除可编程只读存储器FLASH:闪速存储器EEPROM:用电可擦除可编程只读存储器ISA:工业标准总线EISA:扩展工业标准总线PCI:外围部件互连总线USB:通用串行总线RS—232C:串行通信总线Cache:高速缓存FIFO:先进先出算法LRU:近期最少使用算法CRC:循环冗余校验码A/D:模拟/数字转换器D/A:数字/模拟转换器DMA:直接存储器存取方式DMAC:直接内存访问控制器LED:发光二极管FA:全加器OP:操作码CISC:复杂指令系位计算机RISC:精简指令系位计算机VLSI:超大规模集成电路LSI:大规模集成电路MAR:存储器地址寄存器MDR:存储器数据寄存器CU:控制单元CM:控制存储器二、选择题(自己看书吧····)三、名词解释1.计算机系统:由硬件和软件两大部分组成,有多种层次结构。
2.主机:CPU、存储器和输入输出接口合起来构成计算机的主机。
3.主存:用于存放正在访问的信息4.辅存:用于存放暂时不用的信息。
5.高速缓存:用于存放正在访问信息的付本。
6.中央处理器:是计算机的核心部件,由运算器和控制器构成。
7.硬件:是指计算机实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机设备的实物组成。
软件:指看不见摸不着,由人们事先编制的具有各类特殊功能的程序组成。
8.系统软件:又称系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行。
应用软件:又称应用程序,它是用户根据任务需要所编制的各种程序。
9.源程序:通常由用户用各种编程语言编写的程序。
目的程序:由计算机将其翻译机器能识别的机器语言程序。
计算机组成原理(期末复习知识点)
计算机组成原理(期末复习知识点)计算机组成原理计算机体系结构与计算机组成计算机体系结构:程序员所看见的计算机系统的属性,概念性的结构与功能特性(有⽆乘法指令)计算机组成:实现计算机体系结构所体现的属性(如何实现乘法指令)冯诺依曼计算机系统及特点计算机由五⼤部件组成运算器,存储器,控制器,输⼊设备,输出设备指令和数据以同等地位存于存储器中,可按地址寻访指令和数据均⽤⼆进制表⽰指定由操作码和地址码组成指令在存储器内按顺序存放以运算器为中⼼硬件功能运算器(ALU):算术运算,逻辑运算存储器:存放数据和程序输⼊设备:将信息转化为机器识别的形式输出设备:将结果转化为⼈们熟悉的形式控制器(CU):指挥程序的运⾏MAR:地址寄存器,保存地址信息,反映存储单元个数MDR:暂存要处理的数据,反映存储字长控制器基本组成取指令:PC (存放当前欲执⾏指令的地址,具有计数功能PC+1=PC)分析指令:IR (存放当前欲执⾏的指令)执⾏指令CU技术指标机器字长:CPU处理数据的位数,与CPU寄存器位数有关主频:CPU的时钟频率主存容量:(⽤来运⾏程序)存储单元个数×存储字长 MAR:10 × MDR:8 = 1K×8位字节数 2的13次⽅=1KBRAM:主存,运⾏数据的零时存储介质.ROM:⼿机刷机的镜像总线总线是连接各个部件的信息传输线,是各个部件共享的传输介质,通过总线,计算机的各个部件间进⾏各种数据和命令的传送总线的分类⽚内总线芯⽚内部的总线。
它位于微处理器芯⽚内部,故称为芯⽚内部总线。
⽤于微处理器内部ALU和各种寄存器等部件间的互连及信息传送。
系统总线地址总线:单⽅向的多根信号线组成,⽤于CPU向主存,外设传输地址信息,与存储单元地址,I/O地址有关.数据总线DB:由双⽅向的多根信号线组成,传输数据,与机器字长,存储字长有关.机器字长:CPU⼀次能处理数据的位数,通常与CPU的寄存器位数有关。
计算机组成原理期末复习+内容总结
计算机组成原理期末复习+内容总结第一章计算机系统概论1.基本概念硬件是指可以看得见、摸得着的物理设备实体。
一般讲硬件还应包括将各种硬件设备有机组织起来的体系结构。
软件由程序、数据和文档组成。
它使计算机硬件能完成运算和控制功能的有关计算机指令和数据定义的组合,即机器可执行的程序及有关数据。
另外,软件还包括机器不可执行的与软件开发、过程管理、运行、维护、使用和培训等有关的文档资料。
固件是将软件写入只读存储器ROM中,称为固化。
只读存储器及其写入的软件称为固件。
固件是介于硬件和软件之间的一种形态,从物理形态上看是硬件,而从运行机制上看是软件。
计算机系统的层次结构是现代计算机系统由硬件、软件有机结合的十分复杂的整体。
在了解、分析、设计计算机系统时,人们往往采用分层的方法,即将一个复杂的系统划分为若干个层次,即计算机系统的层次结构。
最常见的是从计算机编程语言的角度划分的计算机系统层次结构。
虚拟计算机是指通过配置软件扩充物理机功能以后所形成的一台计算机,而物理机并不具备这种功能。
虚拟机概念是计算机分析设计中的一个重要策略,它将提供给用户的功能抽象出来,使用户摆脱具体物理机细节的束缚。
2.计算机的性能指标计算机的性能指标有以下几个方面:吞吐量表征一台计算机在某一时间间隔内能够处理的信息量,用bps度量。
响应时间表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量。
利用率在给定的时间间隔内,系统被实际使用的时间所在的比率,用百分比表示。
处理机字长常称机器字长,指处理机运算中一次能够完成二进制运算的位数,如32位机、64位机。
总线宽度一般指CPU从运算器与存储器之间进行互连的内部总线一次操作可传输的二进制位数。
存储器容量是存储器中所有存储单元(通常是字节)的总数目,通常用KB、MB、GB、TB来表示。
存储器带宽是单位时间内从存储器读出的二进制数信息量,一般用B/s(字节/秒)表示。
主频/时钟周期CPU的工作节拍受主时钟控制,按照规定在某个时间段做什么。
计算机组成原理期末考试重点
1. 冯•诺依曼计算机的特点是什么?解:冯•诺依曼计算机的特点是:1>计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;指令和数据以同同等地位存放于存储器内,并可以按地址访问;指令和数据均用二进制表示;指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;指令在存储器中顺序存放,通常自动顺序取出执行;机器以运算器为中心2、什么是总线?总线传输有何特点?为了减轻总线的负载总线上的部件都应具备什么特点?答:总线是连接多个部件的信息传输线,是各部件共享的传输介质。
总线特点是某一时刻只能有一路信息在总线传输即分时使用。
为减轻总线负载总线上的部件应通过三态驱动电路与总线连通。
3、总线如何分类?什么是系统总线?系统总线又分为几类是单向的还是双向的?答:总线分类按数据传送方式分为并行传输总线和串行传输总线。
按连接部件不同分为计算机总线,测控总线,网络通信总线。
系统总线是指CPU,主存,I/O设备各大部件之间的信息传输线。
系统总线分为三类:地址总线,数据总线和控制总线。
数据总线是是双向传输与机器字长存储字长有关,地址总线是单向传输,与地址线的位数和存储单元有关。
4. 为什么要设置总线判优控制?常见的集中式总线控制有几种?各有何特点?哪种方式响应时间最快?哪种方式对电路故障最敏感?答:总线判优控制解决多个部件同时申请总线时的使用权分配问题;常见的集中式总线控制有三种:链式查询、计数器定时查询、独立请求;特点:链式查询方式连线简单,易于扩充,对电路故障最敏感;计数器定时查询方式优先级设置较灵活,对故障不敏感,连线及控制过程较复杂;独立请求方式速度最快,但硬件器件用量大,连线多,成本较高。
5. 什么叫刷新?为什么要刷新?说明刷新有几种方法。
解:刷新:对DRAM定期进行的全部重写过程;刷新原因:因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作;常用的刷新方法有三种:集中式、分散式、异步式。
计算机组成原理期末考试简答题重点
一、简答题1、试述浮点数规格化的目的和方法。
答:浮点的规格化是为了使浮点数尾数的最高数值位为有效数位。
当尾数用补码表示时,若符号位与小数点后的第一位不相等,则被定义为已规格化的数,否则便是非规格化数。
通过规格化,可以保证运算数据的精度。
方法:进行向左规格化,尾数左移一位,阶码减1,直到规格化完毕。
2、简述循环冗余码(CRC)的纠错原理。
答:CRC码是一种纠错能力较强的校验码。
在进行校验时,先将被检数据码的多项式用生成多项式G(X)来除,若余数为0,说明数据正确;若余数不为0,则说明被检数据有错。
只要正确选择多项式G(X),余数与CRC码出错位位置的对应关系是一定的,由此可以用余数作为判断出错位置的依据而纠正出错的数据位。
3、DRAM存储器为什么要刷新?有几种刷新方式?DRAM存储元是通过栅极电容存储电荷来暂存信息。
由于存储的信息电荷终究是有泄漏的,电荷数又不能像SRAM存储元那样由电源经负载管来补充,时间一长,信息就会丢失。
为此必须设法由外界按一定规律给栅极充电,按需要补给栅极电容的信息电荷,此过程叫“刷新”。
①集中式---正常读/写操作与刷新操作分开进行,刷新集中完成。
②分散式---将一个存储系统周期分成两个时间片,分时进行正常读/写操作和刷新操作。
③异步式---前两种方式的结合,每隔一段时间刷新一次,保证在刷新周期内对整个存储器刷新一遍。
4、CPU中有哪些主要寄存器?简述这些寄存器的功能。
(1)指令寄存器(IR):用来保存当前正在执行的一条指令。
(2)程序计数器(PC):用来确定下一条指令的地址。
(3)地址寄存器(AR):用来保存当前CPU所访问的内存单元的地址。
(4)缓冲寄存器(DR):<1>作为CPU和内存、外部设备之间信息传送的中转站。
<2>补偿CPU和内存、外围设备之间在操作速度上的差别。
<3>在单累加器结构的运算器中,缓冲寄存器还可兼作为操作数寄存器。
(完整版)计算机组成原理期末复习+内容总结
第一章计算机系统概论1、基本概念硬件:是指可以看得见、摸得着的物理设备(部件)实体,一般讲硬件还应包括将各种硬件设备有机组织起来的体系结构。
软件:程序(代码)+ 数据 + 文档。
由两部分组成,一是使计算机硬件能完成运算和控制功能的有关计算机指令和数据定义的组合,即机器可执行的程序及有关数据;二是机器不可执行的,与软件开发、过程管理、运行、维护、使用和培训等有关的文档资料。
固件:将软件写入只读存储器ROM中,称为固化。
只读存储器及其写入的软件称为固件。
固件是介于硬件和软件之间的一种形态,从物理形态上看是硬件,而从运行机制上看是软件。
计算机系统的层次结构:现代计算机系统是由硬件、软件有机结合的十分复杂的整体。
在了解、分析、设计计算机系统时,人们往往采用分层(分级)的方法,即将一个复杂的系统划分为若干个层次,即计算机系统的层次结构。
最常见的是从计算机编程语言的角度划分的计算机系统层次结构。
虚拟计算机:是指通过配置软件扩充物理机(硬件/固件实现)功能以后所形成的一台计算机,而物理机并不具备这种功能。
虚拟机概念是计算机分析设计中的一个重要策略,它将提供给用户的功能抽象出来,使用户摆脱具体物理机细节的束缚。
2、计算机的性能指标。
1 吞吐量:表征一台计算机在某一时间间隔内能够处理的信息量,用bps度量。
2 响应时间:表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量。
3 利用率:在给定的时间间隔内,系统被实际使用的时间所在的比率,用百分比表示。
4 处理机字长:常称机器字长,指处理机运算中一次能够完成二进制运算的位数,如32位机、64位机。
5 总线宽度:一般指CPU从运算器与存储器之间进行互连的内部总线一次操作可传输的二进制位数。
6 存储器容量:存储器中所有存储单元(通常是字节)的总数目,通常用KB、MB、GB、TB来表示。
7 存储器带宽:单位时间内从存储器读出的二进制数信息量,一般用B/s(字节/秒)表示。
计算机组成原理复习要点
1、基本概念关于计算机软硬件系统描述、诺依曼关于现代计算机体系的理论、定点机器数的表示形式和范围、浮点数的表示范围和精度、两个浮点数相加减、浮点运算中规格化操作、定点运算溢出判断、存储容量、存储周期、DRAM芯片刷新周期、Cache的结构和程序局部性原理、CISC 和RISC、指令、寻址方式、控制器的特殊寄存器、组合逻辑与微程序控制、各种指令的译码、数据通道的设计2、计算浮点数规格化表示、补码判断溢出、Cache与主存的映射关系、控制器的译码3、主存和cpu的连接4、5、4下列关于计算机软硬件系统描述,指令系统是计算机硬件的语言系统,也叫机器语言,指机器所具有的全部指令的集合,它是软件和硬件的主要界面,反映了计算机所拥有的基本功能。
操作系统是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。
5冯诺依曼关于现代计算机体系的理论贡献中奠定了现代计算机的基本架构,并开创了程序设计的时代6 8 位⼆进制数,八位二进制就是8个按顺序排列的二进制数。
例如:11111000,00000001,00000101等。
进制(binary)在数学和数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。
7 为什么要用补码采用补码可以简化计算机硬件电路设计的复杂度8浮点数的表示范围和精度浮点数是由符号,阶码和尾数三部分组成,浮点数分为单精度浮点数和双精度浮点数,单精度浮点数的便是范围是-3.4E38~3.4E38,双精度浮点数的范围是-1.79E+308 ~ +1.79E+3089 两个浮点数相加减浮点数的加减法运算过程详解(面向小白的)_狂奔的蜗牛Evan的博客-CSDN博客_0舍1入法例子10 在浮点运算中,“右规”操作右规操作:将尾数右移1位,同时阶码增1,便成为规格化的形式了。
11 当定点运算发生溢出时应发出错误信息12 存储周期是指对存储器进行连续两次存取操作所需要的最小时间间隔13 存储容量为1M×8 位,该芯片的地址线和数据线数目分别是地址20 数据814 三级存储器每一级存储器的作用1、高速缓冲存储器存在于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。
计算机组成原理期末重点章节知识点精选全文完整版
可编辑修改精选全文完整版计算机组成原理第一章计算机系统概论(清楚一个概念)计算机的性能指标:吞吐量:表征一台计算机在某个时间间隔内能够处理的信息量。
响应时间:表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量。
利用率:在给定的时间间隔内系统被实际使用的时间所占的比率,用百分比表示。
处理机字长:指处理机运算器中一次能够完成二进制数运算的位数。
总线宽度:一般指CPU中运算器与存储器之间进行互连的内部总线二进制位数。
存储器容量:存储器中所有存储单元的总数目,通常KB,MB,GB,TB来表示。
存储器带宽:单位时间内存储器读出的二进制数信息量,一般用字节数/秒表示。
主频/时钟周期:CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率叫CPU的主频。
度量单位MHZ(兆赫兹)、GHZ(吉赫兹)主频的倒数称为CPU时钟周期(T),T=1/f,度量单位us,nsCPU执行时间:表示CPU执行一般程序所占的CPU时间,公式:CPU执行时间=CPU时钟周期数xCPU时钟周期CPI:表示每条指令周期数,即执行一条指令所需的平均时钟周期数。
公式:CPI=执行某段程序所需的CPU时钟周期数/程序包含的指令条数MIPS:表示平均每秒执行多少百万条定点指令数,公式:MIPS=指令数/(程序执行时间x10^6)第二章运算方法和运算器原码定义:(1)整数(范围(-(2^n-1)~ 2^n-1)(2)小数(范围-(2^-n-1 ~ 1-2^-n)反码定义:(3)整数(范围(-(2^n-1)~ 2^n-1)(4)小数(范围-(2^-n-1 ~ 1-2^-n)补码定义:(5)整数(范围(-(2^n )~ 2^n-1)(6)小数(范围(-1 ~ 1-2^-n)移码表示法(用于大小比较与对阶操作)IEEE754标准格式:符号位(1位)+ 阶码(移码)+ 尾数正溢:两个正数相加,结果大于机器字长所能表示的最大正数负溢:两个负数相加,结果小于机器字长所能表示的最小负数检测方法:1、双符号位法2、单符号位法不带符号阵列乘法器:同行间并行不同行间串行浮点加减运算操作过程大体分四步:1、0操作数检查2、比较阶码大小完成对阶3、尾数进行加减运算4、结果规格化所进行舍入处理流水线原理:时间并行性线性流水线的加速比:C k=T L/T K =nk/k+(n-1)第三章存储系统程序局部性原理:在某一段时间内频繁访问某一局部的存储器地址空间,而对此范围以外的地址空间则很少访问的现象。
(完整word版)计算机组成原理复习要点(复习必过)
计算机组成原理复习要点一、 题型分布选择题 20分;填空题 30分;判断题 10分;计算题 20/25分;简答题 20/15分二、 每章重点内容 第一章 概述1、什么是计算机组成2、诺依曼体系结构计算机的特点(1)硬件由五大部份组成(运算器、控制器、存储器、输入设备、输出设备)。
(2)软件以2#表示。
(3)采用存储程序所有的程序预先存放在存储器中,此为计算机高速自动的基础; 存储器采用一维线性结构; 指令采用串行执行方式。
控制流(指令流)驱动方式;(4)非诺依曼体系结构计算机数据流计算机多核(芯)处理机的计算机3、计算机系统的层次结构(1)从软、硬件组成角度划分层次结构(2)从语言功能角度划分的层次结构虚拟机:通过软件配置扩充机器功能后,所形成的计算机,实际硬件并不具备相应语言的功能。
第二章数据表示1、各种码制间的转换及定点小数和定点整数的表示范围(1)原码:计算规则:最高位表示符号位;其余有效值部分以2#的绝对值表示。
如:(+0.1011)原=0.1011; (-0.1001)原=1.1001(+1011)原= 01011; (-1001)原=11001注意:在书面表示中须写出小数点,实际上在计算机中并不表示和存储小数点。
原码的数学定义若定点小数原码序列为X0.X1X2...Xn共n+1位数,则:X原=X 当1 >X≥0X原=1-X=1+|x| 当0≥X>-1若定点整数原码序列为X0X1X2...Xn共n+1位数,则:X原=X 当2n >X≥0X原=2n-X=2n+|x| 当0≥X>-2n说明:在各种码制(包括原码)的表示中需注意表示位数的约定,即不同的位数表示结果不同,如:以5位表示,则(-0.1011)原=1.1011以8位表示,则(-0.1011)原=1.10110000的原码有二种表示方式:小数:(+0.0000)原=0.0000,(-0.0000)原=1.0000整数:(+00000)原=00000,(-00000)原=10000符号位不是数值的一部分,不能直接参与运算,需单独处理。
计算机组成原理期末复习知识要点
第一章1〕冯.诺依曼主要三个思想是什么?〔1〕电脑处理采用二进制或二进制代码〔2〕存储程序〔3〕硬件五大部分:输入设备、输出设备、存储器、运算器和控制器2〕电脑硬件由哪5部分组成?输入设备、输出设备、存储器、运算器和控制器3〕VLSI中文的意思是什么?超大规模集成电路4〕列举出三个电脑应用领域?1.科学技术计算2.数据信息处理3.电脑控制4.电脑辅助技术5.家庭电脑化5〕电脑系统分哪两大系统?硬件和软件系统6〕电脑内部信息包括哪两大信息?电脑中有两种信息流动:一是控制信息,即操作命令,其发源地为控制器;另一种是数据流,它受控制信息的控制,从一部件流向另一部件,边流动边加工处理。
7〕电脑性能主要包括哪三个主要性能?〔1〕基本字长: 是参与运算的数的基本长度,用二进制数位的长短来衡量,取决寄存器、加法器、数据总线等部件的位数。
〔2〕主存容量:可以用字节,有的用字长,K、M、G、T〔3〕运算速度: 是每秒能执行的指令条数来表示,单位是条/秒。
〔MIPS〕8〕现代电脑系统分为五个层次级别是如何划分的?从功能上,可把现代电脑系统分为五个层次级别:第一级是微程序设计级:是硬件级第二级是一般机器级:机器语言级第三级是操作系统级:是操作系统程序实现。
(混合级)第四级是汇编语言级:一种符号形式语言。
第五级是高级语言级9〕机器数是指什么?它主要是解决了数值的什么表示?10〕机器数有哪4种表示方法?原码表示法、补码表示法、和移码表示法四种。
11〕电脑数值有哪两种表示方式?它主要解决了数值的什么表示?定点表示和浮点表示。
主要解决数中小数点的位置确实定。
12〕浮点数在电脑内部表示两种方式是如何安排的?13〕尾数是补码表示其规格化如何表示?正数:×…×的形式负数:×…×的形式14〕解释电脑内部数值0和字符0有何不同?数值0在电脑中为00H,而字符0为其ASCII码30H。
15〕电脑如何判断加法溢出的?当运算结果超出机器所能表示的数域范围时,称为溢出。
计算机组成原理期末要点总结(详细版)
《计算机组成原理》复习第一章1.计算机的硬件组成包含五大功能部件:(P6)五大部件:存储器、运算器、控制器、输入设备、输出设备。
存储器主要功能:保存原始数据和解题步骤。
运算器主要功能:进行算术、逻辑运算。
控制器主要功能:从内存中取出解题步骤(程序)分析,执行操作。
输入设备主要功能:把人们所熟悉的某种信息形式变换为机器内部所能接收和识别的二进制信息形式。
输出设备主要功能:把计算机处理的结果变换为人或其他机器所能接收和识别的信息形式。
第二章2.定点数和浮点数(用IEEE754标准)的表示IEEE754标准按顺序:符号位(1位)、阶码(8位)、尾数(23位)●一个规格化的32位浮点数x的真值表示为x=(-1)S×(1.M)×2E-127实际偏移值e=E-127(小e由大E减得到)●真值x为零表示:当阶码E为全0且尾数M也为全0时的值,结合符号位S为0或1,有正零和负零之分。
●真值x为无穷大表示:当阶码E为全1且尾数M为全0时,结合符号位S为0或1,也有+∞和-∞之分。
8位阶码E的表示范围为0~255(0000,0000~1111,1111),去掉全0和全1的情况,E的范围为1~254,实际的偏移值e的范围为-126~127.【例1】若浮点数x的754标准存储格式为(41360000)16,求其浮点数的十进制数值。
将16进制数展开后,可得二制数格式为0 100 00010 011 0110 0000 0000 0000 0000S 阶码(8位) 尾数(23位)指数e=阶码-127=10000010-01111111=00000011=(3)10包括隐藏位1的尾数1.M=1.011 0110 0000 0000 0000 0000=1.011011于是有x=(-1)S×1.M×2e=+(1.011011)×23=+1011.011=(11.375)10【例2】将数(20.59375)10转换成754标准的32位浮点数的二进制存储格式。
计算机组成原理期末复习资料要点
计算机组成原理期末复习资料(陆瑶编著)第一章计算机的系统概述(P1-8)1.1计算机的组成任务(P1)1.计算机系统由硬件和软件两个子系统组成;2.计算机系统结构主要有a、研究计算机系统硬件、软件功能的分配;b、确定硬件和软件的界面;c、完成提高计算系系统性能的方法;3.计算机的组成是按照计算机系统结构分配给硬件子系统的功能以及确定的概念结构,研究硬件子系统各组成部分的内部构造和相互联系,以实现机器指令集的各种功能和特性。
4.计算机实现是计算机组成的物理实现,即按计算机组成制定的方案,制作出实际的计算机系统,它包括处理器、主存、总线、接口等各部件的物理结构的实现,器件的集成度和速度的选择和确定,器件、模块、插件、底板的划分和连接,专用器件的设计,电源配置、冷却、装配等各类技术和工艺问题的解决等。
1.2计算机的硬件系统结构P2(1.2.1)5.电子数字计算机普遍采用冯·诺依曼计算机系统结构。
6. 主机:由CPU、存储器与I/O接口合在一起构成的处理系统称为主机。
7. CPU:中央处理器,是计算机的核心部件,由运算器和控制器构成。
8.冯·诺依曼计算机系统结构由运算器、控制器、储存器、输入设备、输出设备5大部件组成,相互间以总线连接。
9.运算器的作用:计算机中执行各种算术和逻辑运算操作的部件。
运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU)。
(算数逻辑部件(ALU):用于完成各种算术运算和逻辑运算(主要用于条件判断、设备控制等)。
)10.控制器的作用:是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令.由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的"决策机构",即完成协调和指挥整个计算机系统的操作。
11储存器的作用:是计算机系统中的记忆设备,用来存放程序和数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机组成原理》期末考试复习要点
一、试题类型:
填空题、选择题、简答题
二、重点章节
第二、三、四、五章
三、复习要点与模拟题
㈠数据表示、运算
1.进制转换;原码、反码和补码的表示
⑴.将十进制数+107/128和-52 化成二进制数,再写出各自的原码、补码、反码
表示(符号位和数值位共8位)
⑵.将十进制数一0.276和47化成二进制数,再写出各自的原码、补码、反码
表示(符号位和数值位共8位)。
⑶.(21)10=( )2=( )8=( )16
⑷.x=一0.100l [x]原=( ) [x]补=( ) [-x]=( )
⑸.y=0.010l [Y]原=( ) [Y]=( ) [—Y]补=( ) [Y—X]补=
( )
考核知识点:
1)进制的转换
2)定点整数、小数的三种码表示
3)技巧:●将107转换成二进制后小数点移位(128=27)
先写成8位,再转换成原码、反码、补码,如:-52先写成–0110100,再转换成原码10110100、反码11001011、补码11001100 2.有权码与无权码的判断与推导
⑴.(27)10=()BCD
⑵复习指导书P11第2小题
考核知识点
1)BCD码是最基本的有权码,也称8421码或二-十进制码。
BCD码实际上是十进制编码,只不过每一个编码用4位二进制数来表示,如35=(00110101)BCD 注意与35的二进制表示是100011两者有区别。
2)其它有权码(一般4位)见书P72表2.9,判断推导过程见复习指导书P13
3.补码加减运算及溢出判断
用补码运算方法计算x十Y=?并判断结果是否溢出(采用双符号位)。
(1) x=0.10ll Y=0.1100
(2)x=一0.1011 Y=0.1001
解:(1) [x]补=00.1011, [Y]补=00.1100
00.1011
十 00.1100
01.0111
因结果双符号相异,有溢出
(2) x=一0.1011 Y=0.1001
·.· [x]补=11.010l [Y]补=00.100l
l1.010l
十 00.100l
11.1110
因结果双符号相同,不溢出
考核知识点
1)补码(双符号位)的表示
2)溢出的概念与判断
4.浮点数加减运算
设A=-0.101101*2-3 , B=0.101001*2-2,首先将A、B表示为规范化的浮点数,要求阶码用4位(包括阶三符号位)用移码表示,尾数用8位(含浮点数的符号位)原码表示;再写出A+B的计算步骤和每一步的运算结果。
答案参见复习指导书P3
考核知识点
1)浮点数、阶码、尾数的概念
浮点数是指小数点在数据中的位置可以左右浮动的数据。
它通常被表示成:
N=M*R E 其中M尾数、R为阶码的基数、E为阶码。
尾数的位数决定了浮点数的表示精度,阶码的位数决定了浮点数的表示范围。
机器零在浮点数的表示:各位(包括阶码位和尾数位)都清位0。
2)浮点数加减运算步骤:
对阶、尾数求和、规格化处理、舍入处理、判溢出
5.原码一位乘法
题目和答案参见书P83
考核知识点
原码一位乘法的运算步骤
n位乘法转换成n次加法和n次移位(右移)
6.补码一位除法
题目和答案掺见书P91
考核知识点
补码一位乘法的运算步骤
(二)指令的基本格式和功能、寻址方式、指令流程
1.举例说明计算机中寄存器寻址、寄存器间接寻址、变址寻址、堆栈寻址从形式地址到得到操作数的寻址处理过程。
2.要说明条件转移指令和无条件转移指令的相同点和不同点?子程序调用指令与转移指令的区别是什么?
3.原理性地说明ADD R0,R1指令、条件相对转移指令的指令格式和执行步骤。
答案参见复习指导书P4、P14、P15
考核知识点
1.指令的基本格式和功能
指令是用户使用计算机和计算机本身运行的最小功能单位。
一台计算机支持的全部指令构成该机的指令系统。
指令由操作码和操作数地址(简称地址码)两部分组成。
2.寻址方式
寻找操作数或操作数地址的方式称为寻址方式。
表示在指令中的操作数地址,通常称为形式地址。
操作数在存储器中的存储单元地址,称为物理地址(有效地址)。
寻址方式包括立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、基地址寻址、间接寻址、堆栈寻址等。
3.指令流程(书P161)
CPU的功能是取指令、分析指令、执行指令。
因此,指令执行步骤应包括这3部分的内容。
CPU中有三个重要寄存器PC、IR和AR的作用必须掌握,其中PC(程序计数器)的作用是存放即将执行指令的地址,IR(指令寄存器)的作用是存放即将执行指令的内容,AR(地址寄存器)的作用是存放操作数地址。
CPU执行指令的过程参见书P161图3.2
如指令ADD R0,R1的步骤
⑴AR←PC
⑵读主存,IR←读出内容
PC←PC+1
⑶R0←R0+R1
结束,检测中断请求,无中断请求,进入下一条指令的执行过程。
说明:CPU要执行某条指令,首先将存放该指令的地址(PC中)送入到AR,然后按照AR的内容自动找到存储地址,读出对应的存储单元内容,接着将这一内容即指令的操作码送入IR中,CPU自动从IR中取出指令,分析执行。
(三)多级结构的存储系统
1.多级结构的存储系统的基本组成
高速缓冲存储器、主存储器和虚拟存储器
2.多级结构的存储系统的运行原理和必备条件?
即局部性原理和一致性原则、包含性原则,参见书P255和复习指导书P5
3.基本概念
⑴读写速度:读、写一个存储单元所需的时间;
⑵存储周期:连续两次读写必需的时间间隔
⑶存储容量:构成存储器的字节数或字数;
⑷地址总线的位数决定了可寻址空间大小,如:地址总线10位,则可以访问210即1KB的存储空间;
⑸数据总线的位数与CPU字长一致,数据总线的位数与总线时钟频率的乘积,正比于该总线所支持的最高数据吞吐(输入输出)能力;
⑹主存储器分只读存储器ROM和读写存储器RAM(也称为随机存取存储器)两部分。
RAM又分为静态存储器SRAM和动态存储器DRAM两种类型。
4. 存储器组织的逻辑设计
题参见复习指导书P6
解题步骤:
⑴计算芯片数
64K×16bit= 4×2= 8(片) (注:这一步计算实际上是字扩展和位扩展的概念)
16K×8bit
⑵地址分配
存储器64K,需地址线16位,A15-A0
存储芯片16K,需地址线14位,A13-A0
因此,CPU的16位地址线其中14位A13-A0直接连入`存储芯片,高两位A15、A14的组合作为片选信号。
⑶存储芯片数据线8位,存储器16位,因此设计时分为2排。
⑷画逻辑设计图,参见复习指导书P6
(四)输入输出设备及输入输出系统
这一部分主要是概念问题,希望大家在理解的基础上熟记基本概念与基本原理。
1.总线:
⑴总线:在计算机的各部件之间传输信息的公共通路。
⑵总线的分类:数据总线、地址总线、控制总线。
⑶总线周期:通过总线完成一次内存读写操作或完成一次输入输出设备的读写操作所必需的时间。
⑷等待周期:被读写的内存和外设的运行速度低(与CPU速度无法匹配),不能在一个数据时间内完成读写操作,就必须增加一到几个数据时间。
⑸正常总线周期与成组数据传输方式:前者每次只能传输一个数据(即一个地址时间和一个数据时间),后者可以依次传输多个数据(即一个地址时间和多个数据时间)。
⑹计算机的总线结构:单总线、双总线、三总线。
2.接口:
参见复习指导书P7
3.中断
⑴中断的概念:CPU在执行程序的过程中,如果因出现某种随机事件而收到中断请求,则暂时停止现行程序的执行,转去执行一段中断服务程序,以处理该事件,并在处理完毕后自动恢复原程序的执行。
⑵中断的作用:一种重要的输入输出方式;硬件故障报警处理;支持多道程序执行;支持实时处理功能;支持人机交互的重要手段;支持计算机之间高速通讯和网络功能;支持建立多任务系统和多处理机系统。
⑶中断过程:包括中断请求、中断响应、中断处理
⑷中断处理过程:参见书P346图5.19和P346~348①~⑨内容
4.DMA
⑴DMA的概念:在硬件(指DMA控制器)控制下,实现高速I/O设备与主存储器
之间成批交换数据的输入输出方式。
⑵采用DMA方式的目的:既要提高高速外围设备与计算机主机(内存储器)之间传
送数据的速度,又要降低数据入出对CPU的时间开销。
⑶DMA传送过程:传送前的预处理,数据传送,传送结束处理。
着重理解其中的数
据传送,参见书P350
⑷参见复习指导书P13。