计算机的基本组与工作原理.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机的基本组与工作原理

第一章 计算机的基本组成与工作原理 一、中央处理器(CPU) 1、运算器 (1)作用:运算器主要完成算术运算和逻辑运算,实现对数据的加工与处理。 (2)主要组成: ①算术逻辑运算单元(ALU):主要用于完成加、减、乘、除等算术运算和与、或、非等逻辑运算,以及移位、求补等操作。 ②标志寄存器:用于存放算术、逻辑运算过程中产生的状态信息。 ③累加器(ACC):用于暂存运算结果以及向ALU提供运算对象。 2、控制器 (1)作用:发出指令脉冲,控制机器各个部件协调一致地工作。 (2)基本功能:从内存取指令和执行指令。 (3)工作过程:从内存中取出指令,并指出下一条指令在内存中的位置,将取出的指令送入指令寄存器,启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊的工作,以完成指令所规定的操作。 (4)主要组成: ①程序计数器(PC) ②指令寄存器(IR) ③指令译码器:对现行指令进行分析,确定指令类型、指令所要完成的操作以及寻址方式。 ④时序部件:用于产生时序脉冲和节拍电位以控制计算机各部分有序地工作。 ⑤状态/条件寄存器:用于保存指令执行完成后产生的条形码。比如:计算是否溢出、结果为正还是为负等。此外,该寄存器还保存中断和系统工作状态等信息。 ⑥微操作信号发生器:根据指令提供的操作信号、时序产生器提供的时序信号,以及各功能部件反馈的状态信号等综合特定的操作序列,从而完成对指令的执行控制。 3、寄存器(先解释寄存器) (1)定义:寄存器是CPU内部的临时存储单元,既可以用来存放数据和地址,也可以用来存放控制信息或CPU工作时的状态。 (2)特点:增加寄存器的数量,就可以使CPU把执行程序时所需的数据尽可能地放在寄存器中,从而减少访问内存的次数,提高其运行速度。但是寄存器的成本很高,因此必须在性能和成本之间取个平衡点。 (3)分类 ①累加器:是一个数据寄存器,在运算过程中暂时存放被操作数和中间运算结果,是CPU中使用最频繁的寄存器,但累加器不能用于长时间地保存一个数据。 ②指令寄存器:用于存放正在执行的指令。 ③标志寄存器:用于记录运算中产生的标志信息,一般存放指令执行结果的状态信息。 典型的标志如下: *进位标志位(C):当运算结果最高位产生进位时置“1”。 *零标志位(Z):当运算结果为零时置“1”。 *符号标志位(S):当运算结果为负时置“1”。 *溢出标志位(V):当运算结果溢出时置“1”。 *奇偶标志位(P):当运算结果中“1”的个数为偶数时置“1”。 ④通用寄存器组:运算时用于暂存操作数或地址。在汇编语言中使用通用寄存器可以减少访问内存的次数,提高运算速度。 ⑤地址寄存器:包括程序计数器、堆栈计数器、变址计数器、段地址寄存器等。 其中,程序计数器指向下一条要取的指令。 二、总线 1、总线的定义及分类 (1)定义:计算机各种功能部件之间传送信息的公共通信干线按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。按照计算机所传输的信息种类计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。机器周期:通常从内存中读取一个指令字的最短时间来规定CPU周期,(也就是计算机通过内部或外部总线进行一次信息传输从而完成一个或几个微操作所需要的时间时钟周期是基本时间单位时钟周期表示了SDRAM所能运行的最高频率。更小的时钟周期就意味着更高的工作频率。若时钟晶振的振荡频率为fosc,则时钟周期Tosc=1/fosc。  如:晶振频率为6MHZ,则时钟周期Tosc=166.7ns。通常把CPU通过总线对微处理器外部(存贮器或I/O接口)进行一次访问所需时间称为一个总线周期。指令周期:是指执行一条指令所占用的全部时间,一个指令周期通常含1~4个机器周期。 )cache的基本原理CPU与cache之间的数据交换是以字为单位,而cache与主存之间的数据交换是以块为单位。一个块由若干定长字组成的。当CPU读取主存中一个字时,便发出此字的内存地址到cache和主存。此时cache控制逻辑依据地址判断此字当前是否在 cache中:若是,此字立即传送给CPU;若非,则用主存读周期把此字从主存读出送到CPU,与此同时,把含有这个字的整个数据块从主存读出送到cache中。目前所有主流处理

文档评论(0)

shi194121 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档