《计算机组成原理》总结完整版.docx
- 文档编号:11512738
- 上传时间:2023-03-02
- 格式:DOCX
- 页数:28
- 大小:242.90KB
《计算机组成原理》总结完整版.docx
《《计算机组成原理》总结完整版.docx》由会员分享,可在线阅读,更多相关《《计算机组成原理》总结完整版.docx(28页珍藏版)》请在冰豆网上搜索。
《计算机组成原理》总结完整版
《计算机组成原理》学科复习总结
★第一章计算机系统概论
v本章内容:
本章主要讲述计算机系统的组成、计算机系统的分层结构、以及计算机的一些主要指标等
v需要掌握的内容:
计算机软硬件的概念,计算机系统的层次结构、体系结构和计算机组成的概念、冯.诺依曼的主要思想及其特点、计算机的主要指标
v本章主要考点:
概念
1、当前的CPU由那几部分组成组成?
控制器、运算器、寄存器、cache(高速缓冲存储器)
2、一个完整的计算机系统应包括那些部分?
配套的硬件设备和软件系统
3、什么是计算机硬件、计算机软件?
各由哪几部分组成?
它们之间有何联系?
计算机硬件是指计算机的实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机设备的实物组成。
主要包括运算器(ALU)、控制器(CU)、存储器、输入设备和输出设备五大组成部分。
软件是计算机程序及其相关文档的总称,主要包括系统软件、应用软件和一些工具软件。
软件是对硬件功能的完善与扩充,一部分软件又是以另一部分软件为基础的再扩充。
4、冯·诺依曼计算机的特点
●计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成
●指令和数据以同等地位存于存储器内,可按地址寻访
●指令和数据用二进制表示
●指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置
●指令在存储器内按顺序存放
●机器以运算器为中心,输入输出设备和存储器间的数据传送通过运算器完成
5、计算机硬件的主要技术指标
●机器字长:
CPU一次能处理数据的位数,通常与CPU中的寄存器位数有关
●存储容量:
存储容量=存储单元个数×存储字长;MAR(存储器地址寄存器)的位数反映存储单元的个数,MDR(存储器数据寄存器)反映存储字长
主频
吉普森法
●运算速度MIPS每秒执行百万条指令
CPI执行一条指令所需的时钟周期数
FLOPS每秒浮点运算次数
◎第二章计算机的发展及应用
v本章内容:
本章主要讲述计算机系统、微型计算机系统的发展过程以及应用。
v需要掌握的内容:
计算机的发展的不同阶段区分的方法、微型计算机发展中的区分、摩尔定律
v本章主要考点:
概念
1、解释摩尔定律
微芯片上集成的晶体管数目每3年翻两番,每18个月翻一番
2、计算机发展的不同时期是如何区分的?
主要以组成计算机基本电路的元器件为依据进行区分,如电子管、晶体管、集成电路等
3、计算机能够直接识别和处理的语言是什么语言?
机器语言
★第三章系统总线
v本章内容:
本章主要讲述计算机系统的总线类型、总线分类、总线性能、总线结构以及总线仲裁和总线控制。
v需要掌握的内容:
总线的概念、总线的分类、总线的性能指标、总线标准、特殊标准总线的特点、不同总线类型对计算机的影响、总线的控制以及总线的仲裁;总线仲裁方式的优劣分析
v本章主要考点:
概念和一些简单的计算
1、为了解决多个主设备同时竞争总线控制权,必须具有总线仲裁部件。
2、在A的计算机系统中,外设可以和主存储器单元统一编址,因此可以不使用I/O指令。
A)单总线B)双总线C)三总线D)多总线
3、计算机使用总线结构的主要优点是便于实现积木化,同时C。
A)减少了信息传输量B)提高了信息传输的速度
C)减少了信息传输线的条数D)加重了CPU的工作量
4、从信息流的传送效率来看,A工作效率最低。
A)单总线系统B)双总线系统
C)三总线系统D)多总线系统
5、集中式总线仲裁中,______响应时间最快。
(B)
A)菊花链方式B)独立请求方式
C)计数器定时查询方式
6、三种集中式总线仲裁中,_____方式对电路故障最敏感。
(A)
A)链式查询B)计数器定时查询C)独立请求
7、下列选项中的英文缩写均为总线标准的是(D)
A)ISA、CPI、VESA、EISA
B)PCI、CRT、USB、EISA
C)ISA、SCSI、RAM、MIPS
D)ISA、EISA、PCI、PCI-Express
8、同步控制是______。
(C)
A)只适用于CPU控制的方式
B)只适用于外围设备控制的方式
C)由统一时序信号控制的方式
D)所有指令执行时间都相同的方式
9、什么是系统总线?
什么是局部总线?
系统总线是微型计算机系统的公共总线,是多处理机系统中各个处理机模块之间的公共总线,因此也称作全局总线。
它支持多个处理机模块之间的以及和它们的共享模块之间的数据交互。
局部总线是微处理器模块具有的本地总线,它可连接多个非主模块,但与系统总线上的其他主模块无关。
局部总线也称作本地总线,如PCI总线、IP总线、IOCHANNEL等等。
★第四章存储器(重点)
v本章内容:
本章主要讲述计算机中的存储系统。
分为三个层次介绍。
主存、高速缓存、虚拟存储器
v需要掌握的内容:
存储系统的层次结构、主存储器的分类、性能以及扩展存储器的一般方法;高速缓存的概念、地址映射方法、替换算法、性能以及实现;虚拟存储器的概念、页式存储器管理、段式存储器管理以及地址变换方法;磁盘存储器的管理、柱面、磁道、扇区以及簇的基本概念,磁盘容量的计算以及文件分配表的使用等
v本章主要考点:
概念、★替换算法(某种算法)、★主存储器的设计、★磁盘容量的计算
1、为什么存储器要采用分层结构?
在微计算机存储器系统的设计当中,需要考虑容量、存取时间和价格三个因素,但这三者之间的关系又是互相制约的。
为了实现快的访问速度和大的存储容量,同时价格还要相对低廉,于是提出了分层的存储器结构。
2、主存储器的性能指标主要是存储容量、存取时间、存储周期和存储器带宽。
3、半导体只读存储器(ROM)与半导体随机存储器(RAM)的主要区别在于(A)
A)ROM可永久保存信息,RAM在掉电后,原存信息会消失
B)ROM在掉电后,原存信息会丢掉,RAM永久保存信息
C)RAM是内存,ROM是外存
D)ROM是内存,RAM是外存
4、读写存储器简称为(A)
A)RAMB)ROMC)PROMD)EPROM
5、计算机的内存储器比外存储器(B)
A)更便易B)存取速度快
C)存储容量更大D)虽贵但能存储更多的信息
6、主存储器容量为1MB,虚存容量为4GB,则虚拟地址为32位,物理地址为20位。
7、已知cache命中率H=0.98,主存存取周期为200ns,且为cache的4倍,则cache-主存的平均(或等效)访问时间为54ns。
8、主存贮器和CPU之间增加cache的目的是A。
A)解决CPU和主存之间的速度匹配问题
B)扩大主存贮器的容量
C)扩大CPU中通用寄存器的数量
D)扩大外存的容量
9、在主存和CPU之间增加cache存储器的目的是C。
A)增加内存容量B)提高内存可靠性
C)解决CPU和主存之间的速度匹配问题
D)增加内存容量,同时加快存取速度
10、在虚拟存储器中,当程序正在执行时,由______完成地址映射。
(A)
A)操作系统B)装入程序C)程序员D)编译器
11、采用虚拟存储器的目的是______。
(B)
A)提高主存储器的存取速度
B)扩大主存储器的存储空间,并能进行自动管理和调度
C)提高外存储器的存取速度
D)扩大外存储器的存储空间
12、相联存储器是按_____进行寻址的存储器。
(C)
A)地址指定方式B)堆栈存取方式
C)内容指定方式D)地址指定方式与堆栈存取方式结合
13、存储周期是指______。
(C)
A)存储器的读出时间B)存储器的写入时间
C)存储器进行连续读和写操作所允许的最短时间间隔
D)存储器进行连续写操作所允许的最短时间间隔
14、硬盘工作时,数特别注意避免______。
(C)
A)光线直射B)环境卫生不好C)强烈震动D)噪声
15、解释什么是FAT?
FAT是操作系统对磁盘进行管理时使用的一个线性链表,他存储一个文件在磁盘中占用的存储区域位置,在该表中存储文件后续区域所占用的簇号,又称为文件分配表。
16、磁盘碎块整理的目的是什么?
磁盘使用一段时间后,由于反复的复制、生成和删除文件,使文件在磁盘上的存储位置不连续,导致计算机在读取磁盘数据时,花费的时间就要长一些,直接影响到计算机的运行速度,所以要定期整理磁盘,让每个文件不再破碎,以提高计算机运行速度。
17、在一个Cache存储系统中,主存储器的访问周期、存储容量和单位价格分别为60ns、64MB和10元/MB,Cache的访问周期、存储容量和单位价格分别为10ns、512KB和100元/MB,Cache的命中率为0.98。
(1)计算这个Cache存储系统的等效访问周期、存储容量和单位价格。
(2)计算这个Cache存储系统的访问效率。
解:
(1)这个Cache存储系统的等效访问周期:
T=Tc*H+Tm(1-H)=10ns×0.98+60ns×(1-0.98)=11ns
等效存储容量:
S=64MB
等效单位价格:
C=(Cc*Sc+Cm*Sm)/Sm=(100×0.5+10×64)/64=10.78(元/MB)
(2)这个Cache存储系统的访问效率:
e=Tc/T=10/11=0.91
★18、某双面磁盘,每面有220道,内层磁道周长为70cm,内层位密度400位/cm,转速3000转/分,问:
(1)磁盘存储容量是多少?
(2)数据传输率是多少?
(1)每道信息量=400位/cm×70cm=28000位=3500B
每面信息量=3500B×220=770000B
磁盘总容量=770000B×2=1540000B
(2)磁盘数据传输率,也即磁盘的带宽Dr=roN
N为每条磁道容量,N=3500B
r为磁盘转速r=3000转/60S=50转/S
所以,Dr=r×N=50/S×3500B=175000B/S
★19、一个磁盘存储器的存储容量为16GB(1GB=230Byte),有8个盘片(16个记录面),每条磁道有512个扇区,每个扇区512个字节,每分钟8000转,定位时间(寻道时间)为4.25ms。
(1)计算这个磁盘存储器的有效数据传输率。
(2)这个磁盘存储器有多少个柱面(磁道)?
(3)这个磁盘存储器的寻址时间(包括定位时间和等待时间)是多少?
解:
(1)这个磁盘存储器的有效数据传输率为:
512Bx512x8000/60=33.3MB/S或:
512Bx512x8000/60=35MB/S
(2)这个磁盘存储器的柱面数为:
N=16MB/(512Bx16x512)=4096
(3)这个磁盘存储器的寻址时间为:
等待时间为:
60/8000/2=3.75ms
寻址时间为:
定位时间+等待时间=4.25ms+3.75ms=8ms
★20、某磁盘组有六片磁盘,每片可有两个记录面,存储区域内径为22cm,外径为33cm,道密度40道/cm,位密度400位/cm,转速2400转/分。
试问:
⑴共有多少存储面可用?
⑵共有多少个圆柱面?
⑶整个磁盘组的总存储容量有多少?
⑷数据传送率是多少?
⑸如果某文件长度超过一个磁道的容量,应将它记录在同一存储面上还是记录在同一圆柱面上?
为什么?
解:
⑴6×2-2=10(面),共有10个存储面可用。
⑵40×(33-22)/2=220(道),共有220个圆柱面。
⑶10×22π×400×220=73×106(位)
整个磁盘组的总存储容量73×106位。
⑷(22π×400)/(60/2400)=1.1×106(位/秒)
=0.138×106(字节/秒)
数据传送率0.138×106字节/秒
⑸记录在同一圆柱面上。
因为这样安排存取速度快。
★21、现有如下存储芯片:
2K×1的ROM;4K×1的RAM;8K×1的ROM。
若用它们组成容量为16KB的存储器,前4KB为ROM,后12KB为RAM,地址码采用16位。
试问:
⑴各种存储芯片分别用多少片?
⑵正确选用译码器及门电路,并画出相应的逻辑结构图。
⑶指出有无地址覆盖现象。
解:
⑴需要4K×1b的RAM芯片:
片。
;将24片4K×1的RAM先构成3个4KB的芯片组。
ROM不能使用8K×1的芯片,因为它大于ROM应有的空间。
应使用2K×1的ROM
需要2K×1b的ROM芯片:
片;将16片2K×1的ROM先构成2个2KB的芯片组。
⑵地址分配
A15A14A13A12A11A10~A0
XX000——2KBROM
XX001——2KBROM
XX01———4KBRAM
XX10———4KBRAM
XX11———4KBRAM
⑶有地址覆盖。
★22、用16M字×8位的存储芯片构成一个64M字×16位的主存储器。
要求既能够扩大存储器的容量,又能够缩短存储器的访问周期。
(1)计算需要多少个存储器芯片。
(2)存储器芯片和主存储器的地址长度各需要多少位?
(3)画出用存储器芯片构成主存储器的逻辑示意图。
(4)用16进制表示的地址1234567,其体内地址和体号是多少?
解:
(1)需要存储器芯片:
(W/w)*(B/b)=(64M/16M)*(16/8)=8(片)
(2)存储器芯片的地址长度为24位
主存储器的地址长度为26位
(3)用存储器芯片构成主存储器的逻辑示意图如下:
(4)用16进制表示的地址1234567,其体内地址为:
48D159,体号为3
★23、设有一道程序,有1至5共5页,执行时的页地址流(即执行时依次用到的程序页号)为:
3、4、2、6、4、3、7、4、3、6、3、4、8、4、6,若分配给这道程序的主存有3页,分别采用FIFO、LRU、OPT3种替换算法时,各自命中率为多少?
(假设开始时主存为空)
解:
FIFO命中率20%,LRU命中率40%,OPT命中率53%
★第五章输入输出系统
v需要掌握的内容:
输入输出系统的构成、接口的概念,输入输出的基本方式、接口的功能和组成、接口的类型,IO编址方式、显示器的扫描方式、显示存储器容量的计算等
1、在A的计算机系统中,外设可以和主存储器单元统一编址,因此可以不使用I/O指令。
A)单总线B)双总线C)三总线D)多总线
2、当采用A对设备进行编址情况下,不需要专门的I/O指令组。
A)统一编址法B)单独编址法
C)两者都不是D)两者都是
3、I/O设备数据传送控制方式通常分为程序直接控制方式、程序中断方式、直接存储器存取(DMA)、I/O通道方式、外围处理机方式等五种。
4、假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨率为1600*1200,颜色深度为24位,帧频为85HZ,现实总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为(D)
A)245MbpsB)979Mbps
C)1958MbpsD)7834Mbps
5、在微机系统中,鼠标是一种______。
(A)
A)输入设备B)输出设备
C)运算设备D)存储设备
6、为什么需要有输入输出接口?
输入输出接口的主要功能是什么?
输入输出接口是处理机与外部世界进行联系的界面。
主要功能:
(1)处理机与外部设备之间的通信联络
(2)数据缓冲
(3)接受处理机的命令,提供外部设备的状态
(4)数据格式的变换
7、简述CPU与外设使用DMA控制方式传输数据的思想。
当某一外设需要输入输出一批数据时,向DMA控制器发出请求,DMA控制器接收到这一请求后,向CPU发出总线请求,若CPU响应DMA的请求,则把总线使用权交给DMA控制器,数据不通过CPU,可以直接在DMA控制器的操作下进行。
当这批数据传送完成后,DMA控制器再向CPU发出"结束中断请求",CPU响应这一中断请求。
8、简述DMA方式具有哪些特点?
DMA控制器和CPU如何分时使用内存?
(1)DMA是内存即可被CPU访问,也可被快速外设直接访问
(2)在传送数据时,内存地址的确定、数据的传送及计算器的计数等工作都是由硬件完成设置的
(3)需要在内存中开辟一个专用的缓冲区,以及时提供和接收数据。
在DMA数据传送开始前和结束后,CPU以中断方式对其进行预处理和后处理
(4)提高了外设与CPU并行工作的并行程度,提高了系统效率
DMA控制器与CPU分时使用内存采用以下三种方式:
停止CPU访问内存、周期挪用、DMA和CPU交替访内
★第六章计算机的运算方法(重点)
v需要掌握的内容:
信息编码、码制转换,常用的信息编码(原码、反码、补码、BCD码)以及二进制数值数据的编码与运算算法(补码运算、定点数、浮点数的表示、各种数的表数范围)运算器的基本原理、掌握补码加法器的运算原理以及计算过程、掌握原码一位乘法和两位乘法的原理及运算过程、掌握运算器位数扩展的原理及方法
v本章主要考点:
★原码两位乘法
1、运算器的两个主要功能是:
算术运算,逻辑运算。
2、下列有关运算器的描述中,______是正确的。
(D)
A)能暂时存放运算结果B)只做加法
C)只做算术运算,不做逻辑运算D)既做算术运算,又做逻辑运算
3、微型计算机中运算器的主要功能是进行_________。
(C)
A)算术运算B)逻辑运算
C)算术和逻辑运算D)初等函数运算
4、运算器的核心部分是______。
(C)
A)数据总线B)多路开关
C)算术逻辑运算单元D)累加寄存器
5、汉字的输入编码、机内码、字模码是计算机用于汉字输入、内部处理、输出三种不同用途的编码。
6、(71.25)8=111001.0101012=39.5416=57.32812510。
7、在浮点数字长一定的情况下,为了做到表示数的范围最大、表示数的误差最小、表示数的效率最高,尾数基值rm取2,阶码基值re取2,并且把尾数最高位位隐藏起来。
8、若计算机字长为n+1,则定点整数的补码表数范围是-2n~2n-1、定点小数的补码表数范围是-1~1-2-n。
9、一个浮点数由尾数和阶码两部分构成。
下列那种表示法主要用于表示浮点数中的阶码_____。
(D)
A)原码B)补码C)反码D)移码
10、根据国标规定,每个汉字在计算机内占用_____存储。
(B)
A)一个字节B)二个字节
C)三个字节D)四个字节
11、假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是______。
(D)
A)11001011B)11000001
C)11010110D)11001001
12、若浮点数用补码表示,则判断运算结果是否为规格化数的方法是______。
(C)
A)阶符与数符相同为规格化数
B)阶符与数符相异为规格化数
C)数符与尾数小数点后第一位数字相异为规格化数
D)数符与尾数小数点后第一位数字相同为规格化数
13、假定有4个整数用8位补码表示r1=0FEH,r2=0F2H,r3=090H,r4=0F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生益处的是(B)
A)r1xr2B)r2xr3
C)r1xr4D)r2xr4
14、运算器的核心部分是______。
(C)
A)数据总线B)多路开关
C)算术逻辑运算单元D)累加寄存器
★15、已知x=0.111111y=–0.111001,用原码两位乘法计算求[x*y]原的值要求写出计算过程
解:
数值部分的运算
①乘积的符号位x0y0=01=1
②数值部分的运算
x*•y*=0.111000000111
则[x•y]原=1.111000000111
◎第七章指令系统
v本章内容:
计算机机器指令的组成;掌握寻址方式对计算机的影响以及寻址方式的设计、表示;掌握指令的分类及实现;理解指令中操作码的组织与编码;能自行设计简单机器指令
v需要掌握的内容:
计算机机器指令的组成、寻址方式对计算机的影响以及寻址方式的设计、表示、指令中操作码的组织与编码难点:
寻址方式的设计、表示、指令中操作码的组织与编码
v本章主要考点:
指令功能、组成、指令编码方法、寻址方式(操作数获取)方法、设计指令格式或编码
1、什么是寻址方式?
写出6种寻址方式。
表示在指令中的操作数地址,通常称为形式地址,用这种形式地址并结合某些规则,可以计算出操作数在存储器中的存储单元地址。
如何在指令中表示一个操作数的地址、如何用这种表示得到操作数以及怎样计算出操作数的地址的方法-----寻址方式。
常用的寻址方式有:
立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、基地址寻址、间接寻址、堆栈寻址
2、指令的操作码一般有哪几种组织方式?
各自有什么优缺点?
主要有三种组织方式:
1.定长的操作码组织方式。
将指令的固定位数分配做操作码,便于硬件设计、提高指令译码和识别速度,指令整齐、规范。
2.变长的操作码组织方式。
在指令中,表示操作类型的位数是可变的,便于为操作数地址多的指令少分配操作码位数,而为操作数地址少的指令多分配操作码位数。
该方法可以尽量使用指令字长,减少指令字长的浪费,但是不便于指令识别。
3.操作码字段与操作数地址字段交叉编码的方法。
将操作码不再集中分配在指令的最高位部分,而是与操作数地址码交叉在一起,操作码位数是可变的。
该方法不便于识别指令和操作数地址,但是指令字长利用率更高。
3、一条指令通常由哪两个部分组成?
两部分的功能分别是什么?
指令一般有操作码和操作数地址两部分组成。
操作码的功能用于指明本条指令的操作功能,而操作数地址用于给出被操作数的信息(指令或数据)的地址,包括参加运算的一个或多个操作数所在的地址、运算结果的保存地址、程序的转移地址、被调用的子程序的入口地址等。
4、什么是形式地址?
简述对变址寻址、相对寻址、基地址寻址应在指令中给出些什么信息?
如何得到相应的实际(有效)地址?
各自有什么样的主要用法?
在指令的地址码字段给出的与操作数(或指令)地址有关的信息,构成形式地址。
依据这些信息并结合一定的规则,可以计算出访问内存的实际(有效)地址。
(1)寄存器寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数;
(2)寄存器间接寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数的地址,再读一次内存得到操作数;
(3)变址寻址,形式地址为变址寄存器名(或编号)和变址偏移值,把变址寄存器中的内容与变址偏移值相加得到操作数的地址,再读一次内存得到操作数;用于访问内存中的一组数据更方便。
(4)相对寻址,形式地址为相对寻址的偏移值,该偏移值和程序计数器PC的内容相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理 计算机 组成 原理 总结 完整版
![提示](https://static.bdocx.com/images/bang_tan.gif)