ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:328.28KB ,
资源ID:10744491      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10744491.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机组成原理重点难点.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机组成原理重点难点.docx

1、计算机组成原理重点难点1计算机有哪些分类?传统计算机可从用途、规模或处理对象等多方面进行划分。(1)按用途划分通用机:用于解决多种一般问题,该类计算机使用领域广泛、通用性较强,在科学计算、数据处理和过程控制等多种用途中都能适应。专用机:用于解决某个特定方面的问题,配有为解决某问题的软件和硬件,如在生产过程自动化控制、工业智能仪表等专门应用。(2)按规模划分巨型计算机:应用于国防尖端技术和现代科学计算中。巨型机的运算速度可达每秒百万亿次。巨型机运算速度快,存储量大,结构复杂,价格昂贵,主要用于尖端科学研究领域, 如IBM390系列、银河机等。大中型计算机:大型机规模次于巨型机,有比较完善的指令系

2、统和丰富的外部设备,具有较高的运算速度,每秒可以执行几千万条指令,而且有较大的存储空间。往往用于科学计算、数据处理或作为网络服务器使用,如IBM4300。小型计算机:小型机较大型机成本较低,维护也较容易,规模较小、结构简单、运行环境要求较低,一般应用于工业自动控制、测量仪器、医疗设备中的数据采集等方面。小型机在用作巨型计算机系统的辅助机方面也起了重要作用。微型计算机:它较之小型机体积更小、价格更低、灵活性更好,可靠性更高,使用更加方便。目前许多微型机的性能已超过以前的大中型机。中央处理器(CPU)采用微处理器芯片,体积小巧轻便,广泛用于商业、服务业、工厂的自动控制、办公自动化以及大众化的信息处

3、坪。单片机:微处理器、一定容量的存储器以及输入/输出接口电路等集成在一个芯片上,就构成了单片计算机(Single Chip computer)。可见单片机仅是一片特殊的、具有计算机功能的集成电路芯片。从20世纪70年代开始,出现了4位单片计算机和8位单片计算机,20世纪80年代出现16位单片机,性能得到很大的提升,20世纪90年代又出现了32位单片机和使用FLASH存储的微控制器。单片机的特点是体积小、功耗低、使用方便、便于维护和修理,缺点是存储器容量较小,一般用来做专用机或做智能化的一个部件,例如,用来控制高级仪表、家用电器、网络通信设备和医疗卫生行业等。单板机:微处理器、存储器、输入输出接

4、口电路安装在一块印刷电路板上,就成为单板计算机(Single Board Computer)。一般在这块板上还有简易键盘、液晶或数码管显示器、盒式磁带机接口,只要再外加上电源便可直接使用,极为方便。单板机广泛应用于工业控制、微型机教学和实验,或作为计算机控制网络的前端执行机。它不但价格低廉,而且非常容易扩展,用户买来这类机器后主要的工作是根据现场的需要编制相应的应用程序并配备相应的接口。(3)按处理对象划分数字计算机:计算机处理时输入和输出的数值都是数字量。模拟计算机:处理的数据对象直接为连续的电压、温度、速度等模拟数据。数字模拟混合计算机:输入输出既可是数字也可是模拟数据。混合计算机一般由数

5、字计算机、模拟计算机和混合接口三部分组成,其中模拟计算机部分承担快速计算的工作,而数字计算机部分则承担高精度运算和数据处理。混合计算机同时具有数字计算机和模拟计算机的特点:运算速度快、计算精度高、逻辑和存储能力强、存储容量大和仿真能力强。随着电子技术的不断发展,混合计算机主要应用于航空航天、导弹系统等实时性的复杂大系统中。现代混合计算机已发展成为一种具有自动编排模拟程序能力的混合多处理机系统。它包括一台超小型计算机、一两台外围阵列处理机、几台具有自动编程能力的模拟处理机;在各类处理机之间,通过一个混合智能接口完成数据和控制信号的转换与传送。这种系统具有很强的实时仿真能力,但价格昂贵。(4)按工

6、作模式划分工作站:以个人计算环境和分布式网络环境为前提的高机能计算机,工作站不单纯是进行数值计算和数据处理的工具,而且是支持人工智能作业的作业机,通过网络连接包含工作站在内的各种计算机可以互相进行信息的传送,资源、信息的共享,负载的分配。服务器:在网络环境下为多个用户提供服务的共享设备,一般分为文件服务器、打印服务器、计算服务器和通信服务器等。服务器是一种可供网络用户共享的,高性能和计算机、服务器一般具有大容量的存储设备和丰富的外部设备,其上运行网络操作系统,要求较高的运行速度,对此,很多服务器都配置了双CPU。服务器上的资源可供网络用户共享。2计算机的主要部件及其功能是什么?计算机作为一个整

7、体,由软件和硬件两大部分组成,其主要组成如图21所示:图2.1 计算机系统组成(1)计算机硬件系统。计算机的硬件系统结构有哈佛结构和冯诺伊曼结构两种。哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,如Microchip公司的PICl6芯片的程序指令是14位宽度,而数据是8位宽度。哈佛结构的微处理器通常具有较高的执行效率。其程序指令和数据指令分开组织和存储的,执行时可以预先读取下一条指令。目前

8、使用哈佛结构的中央处理器和微控制器有很多,多数是嵌入式系统,除了上面提到的Microchip公司的PIC系列芯片,还有摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和安谋公司的ARM9、ARMlO和ARMll。冯诺伊曼结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。目前使用冯诺伊曼结构的中央处理器和微控制器有很多,流行的各种PC主要都采用这种结构。除了上面提到的英特尔公司的8

9、086,英特尔公司的其他中央处理器、安谋公司的ARM7、MIPS公司的MIPS处理器也采用了冯诺伊曼结构。计算机的硬件主要由输入设备、输出设备、运算器、存储器和控制器五部分组成,其中运算器和控制器构成了中央处理器。计算机硬件之间的连接线路分为网状结构与总线结构。通常采用的总线(BUS)结构有以CPU为中心的双总线结构、以存储器为中心的双总线结构和单总线结构3种。图22给出了两种方式表示的硬件结构,其中上图为总线方式表示法,下图硬件是网状结构表示。图2.2 计算机硬件结构示意图主要功能是存放程序和数据,程序是计算机操作的依据,数据是计算机操作的对象。存储器是由存储体、地址译码器、读写控制电路、地

10、址总线和数据总线组成。能由中央处理器直接随机存取指令和数据的存储器称为主存储器,磁盘、磁带、光盘等大容量存储器称为外存储器(或辅助存储器)。由主存储器、外部存储器和相应的软件,组成计算机的存储系统。中央处理器(CPU)中央处理器的主要功能是按存在存储器内的程序,逐条地执行程序所指定的操作。中央处理器由运算器和控制器构成。控制器由指令单元、时序单元和操作控制单元三大部件组成,其中指令单元包括程序计数器(PC),指令寄存器(IR)和指令译码器(ID),而时序单元产生定时节拍,一般由时钟信号源、节拍发生器及微操作电路组成。运算器完成二进制编码的算术或逻辑运算,由累加器LA、通用寄存器LB和算术逻辑单

11、元ALU组成。外部设备用户与机器之间的桥梁。输入设备的任务是把用户要求计算机处理的数据、字符、文字、图形和程序等各种形式的信息转换为计算机所能接受的编码形式存入到计算机内。输出设备的任务是把计算机的处理结果以用户需要的形式(如屏幕显示、文字打印、图形图表、语言音响等)输出。输入输出接口是外部设备与中央处理器之间的缓冲装置,负责电气性能的匹配和信息格式的转换。(2)计算机软件系统计算机软件是能指挥计算机工作的程序与程序运行时所需要的数据,以及与这些程序和数据有关的文字说明和图表资料,其中文字说明和图表资料又称为文档。计算机软件分系统软件、应用软件两类。系统软件是计算机系统必备的软件,主要功能是管

12、理、控制和维护计算机资源以及开发应用软件,包括操作系统、各种程序语言处理程序、系统支撑和服务程序、数据库管理系统等。应用软件是为解决某个实际问题而由用户自己编写的程序,可分为用户程序和应用软件包。3阐述数的机器码表示方法(1)原码表示法对于定点小数X=X。X1X2Xn,其原码的数学定义为:X原3=X 当0X1X原=lX=1+X 当一1X0对于定点整数X=X0X1X2Xn,其原码的数学定义为:x原=X 当0X2nx原=2nX一2n +X 当一2nX0原码机器中有+0,一0之分。(2)补码表示法对于定点小数X= X0X1X2X n,其补码的数学定义为:X补=X 当0X1X补=2+X一2一 X 当一

13、1xo对于顶点整数X=X0X1X2X n,其补码的数学定义为:4什么是存储器的分级结构?对存储器的要求是容量大、速度快、成本低,但是在一个存储器中要求同时兼顾这三方面是困难的。为了解决这方面的矛盾,目前在计算机系统中,统称采用多级存储器体系统结构,即使用高速缓冲存储器、主存储器。CPU能或字节访问的存储器称为内存储器,它包括高速缓冲存储器和主存储器。CPU不能直接访问外存储器,外存储器的信息必须调入内存储器后才能为CPU进行处理。5闪速存储器有哪些特点?固有的非易失性:SRAM和DRAM断电后保存的信息随即丢失,为此SRAM需要备用电池来确保数据存留,而DRAM需要磁盘作为后援存储器。由于闪速

14、存储器具有可靠的非易失性,它是一种理想的存储器。廉价的高密度:不计SRAM电池的额外花费和占用空间,1M位闪速存储器的位成本比SRAM低一半以上,而16M位闪速存储器的位成本更低。相同存储器容量的闪速存储器和DRAM相比,位成本基本相近,但闪速存储器节省了后援存储器(磁盘)的额外费用和空间。可直接执行:闪速存储器直接与CPU连接,由于省去了从磁盘到RAM的加载步骤,工作速度仅取决于闪速存储器的存取时间。固态性能:闪速存储器是一种低功耗、高密度且没有机电移动装置的半导体技术,因而特别适合于便携式等微型计算机系统,使它成为替代磁盘的一种理想工具。6什么是多模块交叉存储器,有什么特点?一个由若干个模

15、块组成的主存储器是线性编址的。这些地址在各模块有两种安排方式:一种是顺序方式,一种是交叉方式。顺序方式:某个模块进行存取时,其他模块不工作,某一模块出现故障时,其他模块可以照常工作,通过增添模块来扩充存储器容量比较方便。但各模块串行工作,存储器的带宽受到了限制。交叉方式:地址码的低位字段经过译码选择不同的模块,而高位字段指向相应模块内的存储字。连续地址分布在相邻的不同模块内,同一个模块内的地址都是不连续的。对连续字的成块传送可实现多模块流水式并行存取,大大提高了存储器的带宽。多模块交叉存储器的每个模块各自以等同的方式与CPU传送信息。CPU同时访问各个模块,由存储器控制部件控制它们分时使用数据

16、总线进行信息传递。这是一种并行存储器结构。下面做定量分析:若模块字长等于数据总线宽度,模块存取一个字的存储周期为T,总线传送周期为T,存储器的交叉模块数为m,为了实现流水线方式存取,应当满足T=m(m=T称为交叉存取度)交叉存储器要求其模块数必须大于或等于m,以保证启动某模块后经mr时间再次启动该模块时,它的上次存取操作已经完成。这样,连续读取m个字所需的时间为t1=T+(m=1)而顺序方式存储器连续读取m个字所需时间为t2=mT假设q为读取m个字的信息量,则带宽为W1=qt1W2=qt2可见,交叉存储器的带宽确实大大提高了。7简述Cache存储器的原理、特点,并给出命中率的计算方法:(1)功

17、能和特点cache是一种高速缓冲存储器,是为了解决CPU和主存之间速度不匹配而采用的一项重要技术。cache是介于CPU和主存之间的小容量存储器,但存取速度比主存快。目前主存容量配置几十MB的情况下,cache的典型值是几百KB。cache能高速地向CPU提供指令和数据,从而加快了程序的执行速度。从功能上看,它是主存的缓冲存储器,由高速的SRAM组成。为追求高速,包括管理在内的全部功能由硬件实现,因而对程序员是透明的。当前随着半导体器件集成度的进一步提高,cache已放入到CPU中,其工作速度接近于CPU的速度,从而能组成两级以上的cache系统。(2)原理cache除包含SRAM外,还要有控

18、制逻辑。若cache在CPU芯片外,它的控制逻辑一般与主存控制逻辑合成在一起,称为主存cache控制器;若cache在CPU内,则由CPU提供它的控制逻辑。CPU与cache之间的数据交换是以字为单位,而cache与主存之间的数据交换是以块为单位。一个块由若干字组成,是定长的。当CPU读取主存中一个字时,便发出此字的内存地址到cache和主存。此时cache控制逻辑依据地址判断此字当前是否在cache中:若是,此字立即传送给CPU;若非,则用主存读周期把此字从主存读出送到CPU,与此同时,把含有这个字的整个数据块从主存读出送到cache中。(3)命中率从CPU来看,增加一个cache的目的,就

19、是在性能上使主存的平均读出时间尽可能接近cache的读出时间。为了达到这个目的,在所有的存储器访问中由cache满足CPU需要的部分应占很高的比例,即cache的命中率应接近于l。在一个程序执行期间,设N表示cache完成存取的总次数,Nm表示主存完成存取的总次数,h定义为命中率,则有h=Nc(Nc十Nc)。若t c表示命中时的cache访问时间,tm表示未命中时的主存访问时间,1一h表示未命中率,则cache主存系统的平均访问时间t m为:t a =ht c+(1h)t m我们追求的目标是,以较小的硬件代价使cache主存系统的平均访问时间ta越接近tc越好。设r=t m/t c表示主存慢于

20、cache的倍率,e表示访问效率,则有e=t ct a =t cht c+(1一h)t m_=1h+(1一h)r一lr+(1一r)h由表达式看出,为提高访问效率,命中率h越接近1越好,r值以510为宜,不宜太大。命中率h与程序的行为、cache的容量、组织方式、块的大小有关。8典型的数据寻址方式有哪些?形成指令地址的方式,称为指令寻址方式,有顺序寻址和跳跃寻址两种,由指令计数器来跟踪。形成操作数地址的方式,称为数据寻址方式。操作数可放在专用寄存器、通用寄存器、内存和指令中。按操作数的物理位置不同,有RR型和RS型。前者比后者执行的速度快。隐含寻址:这种类型的指令,不是明显地给出操作数的地址,而

21、是在指令中隐含着操作数的地址。立即寻址:指令的地址字段指出的不是操作数的地址,而是操作数本身,这种寻址方式称为立即寻址。直接寻址:直接寻址是一种基本的寻址方法,其特点是:在指令格式的地址字段中直接指出操作数在内存的地址D。由于操作数的地址直接给出而不需要经过某种变换。有效地址E=D。间接寻址:间接寻址是相对于直接寻址而言的,在间接寻址的情况下,指令地址字段中的形式地址D不是操作数的真正地址,而是操作数地址的指示器,或者说D单元的内容才是操作数的有效地址。有效地址E=(D)。寄存器寻址方式:当操作数不放在内存中,而是放在CPU的通用寄存器中时,可采用寄存器寻址方式。显然,此时指令中给出的操作数地

22、址不是内存的地址单元号,而是通用寄存器的编号。指令结构中的RR型指令,就是采用寄存器寻址方式的例子。有效地址E=Ri。寄存器间接寻址方式:寄存器间接寻址方式与寄存器寻址方式的区别在于,指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中。有效地址E=(Ri)。相对寻址:是把程序计数器PC的内容加上指令格式中的形式地址D而形成操作数的有效地址。程序计数器的内容就是当前指令的地址。因此,所谓“相对”寻址,就是相对于当前指令地址而言,有效地址E一(PC)+D。基值寻址:在基值寻址方式中将CPU中基值寄存器的内容,加上指令格式中的形式地址而形成操作数的有效地址,有效地址E一(

23、基值R)+D。变址寻址方式与基值寻址方式计算有效地址的方法很相似,它把CPU中某个变值寄存器的内容与偏移量D相加来形成操作数有效地址,有效地址E=(变址R)+D。块寻址方式:经常用在输入输出指令中,以实现外存储器或外围设备同内存之间的数据块传送。块寻址方式在内存中还可用于数据块搬家。段寻址方式:微型机中采用段寻址方式。9指令有哪些分类?典型的指令系统有哪些?一台计算机中所有机器指令的集合,称为这台计算机的指令系统。指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也影响到系统软件。不同机器的指令系统是各不相同的,从指令的操作码功能来考虑,一个较完善的指令系

24、统,应当包括数据传送类指令、算术运算类指令、逻辑运算类指令、程序控制类指令、输入输出类指令、字符串类指令、系统控制类指令。典型的指令系统有CISC和RISC两类。(1)复杂指令集计算机(CISC)长期来,计算机性能的提高往往是通过增加硬件的复杂性来获得。随着集成电路技术,特别是vLSI(超大规模集成电路)技术的迅速发展,为了软件编程方便和提高程序的运行速度,硬件工程师采用的办法是不断增加可实现复杂功能的指令和多种灵活的编址方式甚至某些指令可支持高级语言语句归类后的复杂操作,至使硬件越来越复杂,造价也相应提高。为实现复杂操作,微处理器除向程序员提供类似各种寄存器和机器指令功能外,还通过存于只读存

25、储器(ROM)中的微程序来实现其极强的功能,微处理在分析每一条指令之后执行一系列初级指令运算来完成所需的功能,这种设计的形式被称为复杂指令集计算机(Complex Instruction Set ComputerCISC)结构。一般CISC计算机所含的指令数目至少300条以上,有的甚至超过500条。(2)精简指令集计算机(RISC)采用复杂指令系统的计算机有着较强的处理高级语言的能力这对提高计算机的性能是有益的但当计算机的设计沿着这条道路发展时有些人开始怀疑这种传统的做法:IBM公司设在纽约Yorktown的Jhomas IWason研究中心于1975年组织力量研究指令系统的合理性问题。因为当

26、时日趋庞杂的指令系统不但不易实现而且还可能降低系统性能。1979年以帕特逊教授为首的一批科学家也开始在美国加州大学伯克莱分校开展这一研究。结果表明,CISC存在许多缺点。首先,在这种计算机中,各种指令的使用率相差悬殊:一个典型程序的运算过程所使用的80指令只占一个处理器指令系统的20,事实上最频繁使用的指令是取、存和加这些最简单的指令,所以长期致力于复杂指令系统的设计实际上是在设计一种难得在实践中用得上的指令系统的处理器;同时复杂的指令系统必然带来结构的复杂性,这不但增加了设计的时间与成本还容易造成设计失误;此外,尽管VLSI技术现在已达到很高的水平,但也很难把CISC的全部硬件做在一个芯片上

27、,这也妨碍单片计算机的发展;在CISC中,许多复杂指令需要极复杂的操作,这类指令多数是某种高级语言的直接翻版,因而通用性差;由于采用二级的微码执行方式,它也降低那些被频繁调用的简单指令系统的运行速度。因而,针对CISC的这些弊病,帕特逊等人提出了精简指令的设想即指令系统应当只包含那些使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言。按照这个原则发展而成的计算机被称为精简指令集计算机(Reduced Instruction Set ComputerRISC)结构,简称RISC。10CISC与RISC的区别是什么?Intel公司X86为核心的PC系列正是基于CISC体系结构,而

28、Apple公司的Macintosh则是基于RIS(:体系结构,CISC与RISC到底有何区别?从硬件角度来看CISC处理的是不等长指令集,它必须对不等长指令进行分割,因此在执行单一指令的时候需要进行较多的处理工作;而RISC执行的是等长精简指令集,CPU在执行指令的时候速度较快且性能稳定,因此在并行处理方面RISC明显优于CISC,RISC可同时执行多条指令,它可将一条指令分割成若干个进程或线程,交由多个处理器同时执行。另外,由于RISC执行的是精简指令集,所以它的制造工艺简单且成本低廉。从软件角度来看,CISC运行的则是我们所熟识的DOS、windows操作系统,而且它拥有大量的应用程序,因

29、为全世界有65以上的软件厂商都理为基于CISC体系结构的PC及其兼容机服务的,像Microsoft就是其中的一家;而RISC在此方面却显得有些势单力薄,虽然在RISVC也可运行DOS、windows,但是需要一个翻译过程,所以运行速度要慢许多。目前CISC与RISC正在逐步走向融合,Pentium Pro、Nx586、K5就是一个最明显的例子,它们的内核都是基于RISC体系结构的,接受CISC指令后将其分解分类成RISC指令以便在遇一时间内能够执行多条指令。由此可见,下一代的CPU将融合CISC与RISC两种技术,从软件与硬件方面看二者会取长补短。11CPU的功能有哪些?CPU对整个计算机系统

30、的运行是极其重要的,它具有如下四方面的基本功能。(1)指令控制程序的顺序控制,称为指令控制。由于程序是一个指令序列,这些指令的相互顺序不能任意颠倒,必须严格按程序规定的顺序进行,因此,保证机器按顺序执行程序是CPU的首要任务。(2)操作控制一条指令的功能往往是由若干个操作信号的组合来实现的,因此,CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。(3)时间控制对各种操作实施时间上的定时,称为时间控制。因为在计算机中,各种指令的操作信号均受到时间的严格定时。另一方面,一条指令的整个执行过程也受到时间的严格定时。只有这样,计算机才能

31、有条不紊地自动工作。(4)数据加工所谓数据加工,就是对数据进行算术运算和逻辑运算处理。完成数据的加工处理,这是CPU的根本任务。因为,原始信息只有经过加工处理后才能对人们有用。12CPU中有哪些主要的寄存器?功能是什么?各种计算机的CPU可能有这样或那样的不同,但是在CPU中至少要有六类寄存器,这些寄存器是:指令寄存器(IR);程序计数器(PC);地址寄存器(AR);缓冲寄存器(DR);累加寄存器(AC);状态条件寄存器(PSW)。(1)数据缓冲寄冲器(DR)用来暂时存放由内存储器读出的一条指令或一个数据字;当向内存存人一条指令或一个数据字时,也暂时将它们存放在数据缓冲寄存器中。缓冲寄存器的作

32、用是:作为CPU和内存、外部设备之间信息传送的中转站;补偿CPU和内存、外围设备之间在操作速度上的差别;在单累加器结构的运算器中,数据缓冲寄存器还可兼作为操作数寄存器。(2)指令寄存器(IR)指令寄存器用来保存当前正在执行的一条指令。(3)程序计数器(PC)为了保证程序能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。程序计数器的结构应当是具有寄存信息和计数两种功能的结构。(4)地址寄存器(AR)地址寄存器用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读写操作完成为止。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1