天津理工大学计算机组成原理复习.docx
《天津理工大学计算机组成原理复习.docx》由会员分享,可在线阅读,更多相关《天津理工大学计算机组成原理复习.docx(22页珍藏版)》请在冰豆网上搜索。
![天津理工大学计算机组成原理复习.docx](https://file1.bdocx.com/fileroot1/2022-11/23/dafc6fd4-79ac-4e1a-b588-064ad817f88c/dafc6fd4-79ac-4e1a-b588-064ad817f88c1.gif)
天津理工大学计算机组成原理复习
第一章计算机系统概论
理解:
计算机软硬件概念;P3
1.所谓“硬件”,是指计算机的实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机设备的实物组成,如主机、外部设备等。
2.所谓“软件”,它看不见摸不着,由人们事先编制的各种具有各类特殊功能的程序组成。
理解:
计算机系统的层次结构;
掌握:
计算机的基本组成;冯·诺依曼计算机的特点;
1.计算机组成是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件细节。
P7
2.冯诺依曼计算机的特点P8
(1)计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成。
(2)指令和数据均用二进制数表示。
(3)指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。
(4)指令在存储器内按顺序存放。
通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。
(5)机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成。
掌握:
高级语言、汇编语言、机器语言各自的特点
1.高级语言:
这类语言对问题的描述十分接近人们的习惯,并且还具有较强的通用性。
2.汇编语言:
用符号表示操作,并用符号表示指令或数据所在存储单元的地址,使程序员可以不再使用繁杂而又易错的二进制代码来编写程序。
3.机器语言:
用户必须用二进制代码来编写程序。
要求程序员对他们所使用的计算机硬件及其指令系统十分熟悉,编写程序难度很大,操作过程也极容易出错。
掌握:
计算机的硬件框图及工作过程;
掌握:
计算机硬件的主要技术指标。
1.机器字长:
指CPU一次能处理的数据的位数,通常与CPU的寄存器位数有关。
2.存储容量=存储单元个数X存储字长。
3.运算速度:
第二章计算机的发展及应用
了解:
计算机的产生、发展及应用
1.电子管计算机、晶体管计算机、集成电路计算机、大规模和超大规模集成电路计算机。
掌握:
摩尔定律及其应用范围
第三章系统总线12(选择、填空)
理解:
总线的基本概念;总线上信息的传送(点对点传输、广播传输、串行传输、并行传输)
1.总线:
是连接多个部件的信息传输线,是各部件共享的传输介质。
P41
理解:
总线的分类;
1.总线的分类:
按数据传送方式可分为并行传输总线和串行传输总线。
在并行传输总线中,又可按传输数据宽度分为8位、16位、32位、64位等传输总线。
若按总线的适用范围划分,则又有计算机(包括外设)总线、测控总线、网络通信总线等。
2.片内总线:
是指芯片内部的总线,如在CPU芯片内部,寄存器与寄存器之间、寄存器与算逻单元ALU之间都由片内总线连接。
3.系统总线:
是指CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输线。
又称板级总线或板间总线。
4.按系统总线传输信息的不同,又可分为三类:
数据总线、地址总线和控制总线。
了解:
总线特性、性能指标、总线标准;
1.总线特征:
P45
(1)机械特征:
之宗现在机械连接方式上的一些性能,如插头与插座使用的标准,他们的几何尺寸、形状、引脚的个数以及排列的顺序,接头处的可靠接触等。
(2)电气特征:
是指总线的每一根传输线上信号的传递方向和有效的电平范围。
通常规定由CPU发出的信号称为输出信号,送入CPU的信号成为输入信号。
(3)功能特性:
是指总线中每根传输线的功能,例如:
地址总线用来指出地址码:
数据总线用来传递数据;控制总线发出控制信号等。
(4)时间特性:
是指总线中的任一根线在什么时间内有效。
2.性能指标:
总线宽度、总线带宽、时钟同步、总线复用、信号线数、总线控制方式、其他指标(负载能力、电源电压、总线宽度能否拓展)等。
P46
3.总线标准:
可视为系统与各模块、模块与模块之间的一个互连的标准界面。
P47
4.目前流行的总线标准:
ISA总线、EISA总线、VESA总线、PCI总线、AGP总线(显卡)、RS-232C总线、USB总线。
P48
理解:
总线结构;
1.总线结构通常可分为单总线结构和多总线结构两种。
P52
掌握:
总线的判优控制(链式、计数器、独立请求)
1.总线判优控制可分为集中式和分布式两种,前者将控制逻辑集中在一处(如在CPU中),后者将控制逻辑分散在与总线连接的各个部件或设备上。
P57
2.常见的集中控制优先权仲裁方式:
链式查询(最不稳定)、计数器定时查询和独立请求方式(最稳定)。
掌握:
总线通信控制的四种方式,会计算波特率。
1.总线通信控制的四种方式:
同步通信、异步通信、半同步通信和分离式通信。
2.计算波特率:
掌握概念:
总线复用、异步通信
1.总线复用:
一条信号线上分时传送两种信号。
例如,通常地址总线与数据总线在物理上是分开的两种总线,地址总线传输地址码,数据总线传输数据信息。
为了提高总线的利用率,优化设计,特将地址总线和数据总线共用一组物理线路,在这组物理线路上分时传输地址信号和数据信号,即为总线的多路复用。
P46
2.异步通信:
异步通信克服了同步通信的缺点,允许各模块速度的不一致性,给设计者充分的灵活性和选择余地。
它没有公共的时钟标准,不要求所有部件严格的统一操作时间,而是采用应答方式(又称握手方式),即当主模块发出请求信号时,一直等待从模块反馈回来“响应”信号后,才开始通信。
当然,这就要求主、从模块之间增加两条应答线。
3.异步通信的应答方式又可分为不互锁、半互锁和全互锁三种类型。
P61
第四章存储器26(选择、填空、简答或计算、设计)
掌握:
存储器分类和存储器的层次结构(速度、容量、价格);
1.存储器分类:
P68
(1)按存储介质分类:
半导体存储器、磁表面存储器、磁芯存储器、光盘存储器。
(2)按存取方式分类:
随机存储器RAM、只读存储器ROM、串行访问存储器
(3)按在计算机中的作用分类:
主存储器、辅助存储器、缓冲存储器。
2.层次结构:
存储系统层次结构主要体现在缓存-主存和主存-辅存这两个存储层次上。
P71
掌握:
主存储器的基本组成、性能指标(容量、速度、带宽)
1.主存储器:
现代计算机的主存都由半导体集成电路构成,图中的驱动器、译码器和读写电路均制作在存储芯片中,而MAR和MDR制作在CPU芯片内。
P73
2.性能指标:
速度、容量和每位价格。
掌握:
半导体存储芯片的结构和译码驱动方式(线选法、重合法)P76
理解:
SRAM和DRAM的读写原理
掌握:
DRAM的刷新方式(集中、分散、异步)
1.集中刷新是在规定的一个刷新周期内,对全部存储单元集中一段时间逐行进行刷新,此刻必须停止读/写操作。
2.分散刷新:
是指对每行存储单元的刷新分散到每个存取周期内完成。
3.异步刷新:
了解:
只读存储器、可区分不同ROM类型的使用特性(掌握如下缩写对应的中文MROM、PROM、EPROM、EEPROM、FlashROM)
1.掩模ROM(MROM):
用户无法改变原始状态。
2.PROM:
是可以实现一次性编程的只读存储器,不得再修改。
3.EPROM:
是一种可擦除可编程的只读存储器。
(紫外线照射只能一次全部擦除或者用电气方法可局部擦写)。
4.EEPROM:
电可擦除只读存储器。
5.FlashROM:
闪存。
掌握:
存储器容量与寻址范围计算
1.位扩展:
是指增加存储字长,例如2片1K*4位芯片可组成1K*8位的存储器。
2.字扩展:
是指增加存储器字的数量,例如2片1K*4位芯片可组成2K*4位的存储器。
3.字、位扩展:
both
掌握:
存储器与CPU的连接(会设计、会画图);
12. 画出用1024×4位的存储芯片组成一个容量为64K×8位的存储器逻辑框图。
要求将64K分成4个页面,每个页面分16组,指出共需多少片存储芯片。
解:
设采用SRAM芯片,则:
总片数 = (64K×8位) / (1024×4位)= 64×2 = 128片
题意分析:
本题设计的存储器结构上分为总体、页面、组三级,因此画图时也应分三级画。
首先应确定各级的容量:
页面容量 = 总容量 / 页面数 = 64K×8 / 4 = 16K×8位,4片16K×8字串联成64K×8位
组容量 = 页面容量 / 组数 = 16K×8位 / 16 = 1K×8位,16片1K×8位字串联成16K×8位
组内片数 = 组容量 / 片容量 = 1K×8位 / 1K×4位 = 2片,两片1K×4位芯片位并联成1K×8位
存储器逻辑框图:
掌握:
存储器的校验(奇偶校验、CRC校验);
掌握:
顺序存储、交叉存储带宽计算
掌握:
Cache的基本结构及工作原理、Cache-主存地址映射(直接、全相联、组相联);
掌握:
Cache的命中率、平均访问时间、Cache–主存系统效率的计算
理解:
Cache的替换算法;
我五章输入输出系统4(选择)
了解:
输入输出系统的发展概况及组成、I/O与主机的编址方式、传送方式、联络方式以及设备寻址;
1.早期阶段:
I/O设备与主存交换信息都必须通过CPU。
2.接口模块和DMA阶段:
这个阶段I/O设备通过接口模块与主机连接,计算机系统采用了总线结构。
3.具有通道结构的阶段:
大中型机中采用I/O通道的方式来进行数据交换。
4.具有I/O处理机的阶段:
5.输入输出系统的组成:
由I/O软件(I/O指令和通道指令)和I/O硬件组成。
6.I/O软件主要任务:
(1)将用户编制的程序(或数据)输入主机内。
(2)将运算结果输送给用户。
(3)实现输入输出系统与主机工作的协调等。
7.I/O设备编址方式:
通常将I/O设备码看做地址码,对I/O地址码的编址可采用两种方式:
统一编址或不统一编址。
统一编址就是将I/O地址看作是存储器的一部分。
不统一编址就是指I/O地址和存储器地址是分开的,所有对I/O设备的访问必须有专用的I/O指令。
8.设备寻址:
由于每台设备都赋予一个设备号,因此,当要启动某一设备时,可由I/O指令的设备码字段直接指出该设备的设备号。
通过接口电路中的设备选择电路,便可选中要交换信息的设备。
9.传送方式:
在同一瞬间,n位信息同时从CPU输出至I/O设备,或由I/O设备输入至CPU,这种传送方式称为并行传送。
其特点是传送速度较快,但要求数据线多。
若在同一瞬间只传送一位信息,在不同时刻连续逐位传送一串信息,这种传送方式成为串行传送。
10.联络方式:
立即响应方式、异步工作采用应答信号联络、同步工作采用同步时标联络。
理解:
I/O接口的功能及基本组成;程序查询方式的工作原理及程序查询接口电路;程序中断方式的工作原理(中断向量的作用)及程序中断接口电路、DMA方式的特点。
第六章计算机的运算方法17(选择、填空、判断、简答或计算)
掌握:
计算机中有符号数(原码、补码(变形补码)、反码、移码)和无符号数的表示;
1.原码:
符号位用0和1表示,数值位即真值的绝对值。
2.反码:
符号位不变,原码的数值位按位取反。
3.补码:
符号位不变,反码的数值位+1。
4.移码:
例如比较21和-21两个数,两个数的反码分别为10101和-10101,两个数的补码分别为10101和101011,直接比较补码会出现-21>21,所以给其反码加上2的5次方,得10101+100000=110101,-10101+100000=001011,再比较即可得21>-21.由此移码就是[X]移=2n+x(2n>x≥-2n)
掌握:
计算机中数的定点表示和浮点表示(精度、数值范围与尾数及阶码的关系、溢出条件),浮点数的规格化,IEEE754标准;
掌握:
定点运算(算术移位和逻辑移位、补码加减、原码一位乘法、补码一位乘法(校正法、Booth算法)、定点四则运算的硬件实现);
掌握:
浮点四则运算(加、减、乘、除);
理解:
ALU的工作原理;
理解:
进位链结构。
第七章指令系统14(选择、填空、判断)
掌握:
机器指令的一般格式;扩展操作码技术;
1.机器指令的一般格式:
指令由操作码和地址码两部分组成。
2.
了解:
操作数类型和操作类型;
1.操作数类型:
地址、数字、字符、逻辑数据等。
2.操作类型:
数据传送、算术逻辑操作、移位、转移(无条件转移、条件转移、调用与返回、陷阱与陷阱指令)、输入输出、其他(等待指令、停机指令、空操作指令、开中断指令、关中断指令、置条件码指令等)。
二地址指令:
存储器-存储器型、寄存器-寄存器型、存储器-寄存器型执行速度区别
掌握:
寻址方式;程序计数器的作用
1.寻址方式:
指令寻址和数据寻址两类。
2.指令寻址分为顺序寻址和跳跃寻址两种。
3.数据寻址:
(1)立即寻址:
操作数本身设在指令字内,即形式地址A不是操作数的地址,而是操作数本身,又称为立即数。
它的优点在于只要取出指令,便可立即获得操作数,这种指令在执行阶段不必再访问存储器。
(2)直接寻址:
指令字中的形式地址A就是操作数的真实地址。
它的优点是寻找操作数比较简单,也不需要专门计算操作数的地址,在指令执行阶段对主存只访问一次。
他的缺点在于A的位数限制了操作数的寻址范围,而且必须修改A的值,才能修改操作数的地址。
(3)隐含寻址:
是指指令字中不明显地给出操作数的地址,其操作数的地址隐含在操作码或某个寄存器中。
由于隐含寻址在指令字中少了一个地址,因此,这种寻址方式有利于缩短指令字长。
(4)间接寻址:
有效地址是由形式地址间接提供的。
与直接寻址相比,它扩大了操作数的寻址范围,并且便于编制程序。
(5)寄存器寻址:
在寄存器寻址的指令字中,地址码字段直接给出了寄存器的编号,即EA=Ri。
其操作数在由Ri所指定的寄存器内。
由于操作数不在贮存中,故寄存器寻址在指令执行阶段无须访存,减少了执行时间。
由于地址字段只需指明寄存器编号,故指令字较短,节省了存储空间,因此寄存器寻址在计算机中得到了广泛应用。
(6)寄存器间接寻址:
(7)基址寻址:
基址寻址须设有基址寄存器BR,其操作数的有效地址EA等于指令字中的形式地址与基址寄存器中的内容相加。
(8)变址寻址
(9)相对寻址:
相对寻址的有效地址是将程序计数器PC的内容与指令字中的形式地址A相加而成。
(10)堆栈寻址
4.程序计数器的作用:
用来存放下一条指令的地址的。
当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中,此过程称为“取指令”。
与此同时,PC中的地址或自动加1或由转移指针给出下一条指今的地址。
此后经过分析指令,执行指令。
完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令!
了解:
RISC技术。
1.RISC即精简指令集系统计算机。
RISC技术是用20%的简单指令的组合来实现不常用80%的那些指令的功能。
在提高性能方面,RISC技术还采用了许多有效措施,最有效的方法就是减少指令的执行周期数。
第八章CPU的结构和功能17(选择、填空、判断、简答或计算)
掌握:
CPU的结构;
1.CPU实质包括运算器和控制器两大部分。
2.控制器基本功能:
取指令、分析指令、执行指令。
此外控制器还必须能控制程序的输入和运算结果的输出以及对总线的管理,甚至能处理机器运行过程中出现的异常情况和特殊请求,即处理中断的能力。
3.总之,CPU必须具有控制程序的顺序执行(称指令控制)、产生完成每条指令所需的控制命令(称操作控制)、对各种操作加以时间上的控制(称时间控制)、对数据进行算术运算和逻辑运算(数据加工)以及处理中断等功能。
掌握:
指令周期(概念、数据流);
1.指令周期:
CPU没取出并执行一条指令所需的全部时间称为指令周期,也即CPU完成一条指令的时间。
2.数据流:
掌握:
指令流水的相关内容(实际吞吐率、加速比,影响指令流水线性能的因素<结构相关、数据相关、控制相关>);
1.吞吐率:
在指令级流水线中,吞吐率是指单位时间内流水线所完成指令或输出结果的数量。
2.最大吞吐率是指流水线在连续流动到达稳定状态后所获得吞吐率。
3.实际吞吐率是指流水线完成n条指令的实际吞吐率。
4.加速比:
5.效率:
是指流水线中各功能段的利用率。
掌握:
中断系统的相关内容(中断响应、中断向量、开中断、关中断、中断屏蔽、中断返回、响应优先级、处理优先级)。
1.中断响应:
中断响应是当中央处理机发现已有中断请求时,中止,保存现行程序执行,并自动引出中断处理程序的过程。
中断响应是解决中断的发现和接收问题的过程,是由中断装置完成的。
中断响应是硬件对中断请求作出响应的过程,包括识别中断源,保留现场,引出中断处理程序等过程。
2.中断向量:
早期的微机系统中将由硬件产生的中断标识码(中断源的识别标志,可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址)称为中断向量。
硬件向量法,就是利用硬件产生向量地址,再由向量地址找到中断服务程序的入口地址。
3.开中断:
开中断就是指系统可以在连续运行是中断,去运行中断服务函数。
4.关中断:
就是指关闭系统中断,不允许系统打断连续的运行。
5.中断屏蔽:
6.中断返回:
7.响应优先级:
8.处理优先级:
了解:
流水线多发技术(超标量技术、超流水线技术、超长指令字技术)的特点
1.超标量技术:
是指在每个时钟周期内可同时并发多条独立指令,即以并行操作方式将两条或两条以上指令编译并执行。
2.超流水线技术:
是将一些流水线寄存器插入到流水线段中,好比将流水线再分段,与超标量计算机一样,硬件不能调整指令的执行顺序呢,靠编译程序解决优化问题。
3.超长指令字技术:
超长指令字(VLIW)技术和超标量技术都是采用多条指令在多个处理部件中并行处理的体系结构,在一个时钟周期内能流出多条指令。
但超标量的指令来自同一标准的指令流吗,VLIW则是由编译程序在编译时挖掘出指令间潜在的并行性后,把多条能并行操作的指令组合成一条具有多个操作码字段的超长指令,由这条超长指令控制VLIW机中多个独立工作的功能部件,由每一个操作码字段控制一个功能部件,相当于同时执行多条指令。
VLIW较超标量具有更高的并行处理能力,但对于优化编译器的要求跟高,对cache的容量要求更大。
第九章控制单元8(选择、填空、判断)
掌握:
微操作命令的分析(按取指周期、间指周期、执行周期和中断周期分析不同指令的微操作命令);
控制单元具有发出各种微操作命令序列的功能。
1.取指周期:
现行指令地址送至存储器地址寄存器:
PC->MAR。
向主存发送读命令,启动主存作读操作:
1->R.
将MAR(通过地址总线)所指的主存单元中的内容(指令)经数据总线读至MDR内:
M(MAR)->MDR.
将MDR内容送至IR:
MDR->IR.
指令的操作码送至CU译码:
OP(IR)->CU。
形成下一条指令的地址:
(PC)+1->PC。
2.间址周期:
完成取操作数有效地址的任务
将指令的地址码部分(形式地址)送至存储器地址寄存器:
Ad(IR)->MAR.
向主存发送读命令,启动主存作读操作:
1->R。
将MAR(通过地址总线)所指的主存单元中的内容(有效地址)经数据总线读至MDR内:
M(MAR)->MDR.
将有效地址送至指令寄存器的地址字段:
MDR->Ad(IR)。
3.执行周期:
(1)非访存指令:
这类指令在执行周期不访问存储器。
(2)访存指令:
这类指令在执行阶段都需要访问存储器。
考虑直接寻址。
(3)转移类指令:
执行期间不访问存储器
(4)具体指令看书。
4.中断周期:
有请求中断事件发生,则进入中断周期。
将特定地址0送至存储器地址寄存器:
0->MAR。
/如果是断点存入栈堆,而且进栈是先修改指针,后存入数据:
(SP)-1->SP,且SP->MAR。
向主存发写命令,启动存储器做写操作:
1->W。
将PC的内容(程序断点)送至MDR:
PC->MDR。
将MDR的内容(程序断点)通过数据总线写入到MAR(通过地址总线)所示的主存单元(0地址单元)中:
MDR->M(MAR)。
将向量地址形成部件的输出送至PC:
向量地址->PC。
关中断,将允许中断触发器清零:
0->EINT。
理解:
控制单元的功能;多级时序系统(时钟周期、机器周期、指令周期、平均指令执行速度MIPS计算);控制方式。
1.时钟周期:
CPU最小的时间单位。
2.机器周期:
在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。
例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。
完成一个基本操作所需要的时间称为机器周期。
一般一个机器周期由若干个时钟周期组成。
3.指令周期:
指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。
4.MIPS计算:
5.控制方式:
同步控制、异步控制、联合控制、人工控制。
6.同步控制方式:
是指,任何一条指令或指令中任何一个微操作的执行都是事先确定的,并且都是受统一基准时标的时序信号所控制的方式
(1)采用定长的机器周期;
(2)采用不定长的机器周期;
(3)采用中央控制和局部控制相结合的方式。
7.人工控制方式:
(1)Reset键
(2)连续或单条执行转换开关
(3)符合停机开关
第十章控制单元的设计2(判断)
理解:
组合逻辑设计方法;
掌握:
微程序设计思想:
安排微操作时序的原则、微程序控制单元框图及工作原理、微指令的编码方式、微指令地址的形成方式、微指令格式(水平型微指令、垂直型微指令各自的特点)。
掌握:
机器指令与微指令的关系、微指令序列地址形成方式中的断定方式。
掌握:
微指令存储于控制存储器;控制存储器位于控制单元内,控制单元位于CPU内。