我们以3.1.2节的二进制数求和问题sum=x+y=5+7的机器指令程序为例来讨论CPU的工作原理。在程序执行状态下,CPU根据程序计数器中的数值,从内存单元0000000001中取出第一条机器指令,传送给指令寄存器。CPU的工作过程就是如图3-5所示的周而复始的取指令、分析指令和执行指令的过程。CPU处理转移指令的方法是把转移指令的操作数部分的数值赋予程序计数器,从而使CPU取到的下一条指令是非顺序的。......
2023-11-18
图3-4是CPU的基本构成。
图3-4 CPU的基本构成
从图3-4可见,CPU主要由以下部件组成:
(1)程序计数器:由若干位功能类似触发器的电路组成,用来存放即将要执行的机器指令在内存中的地址。CPU就是根据程序计数器得到每一条机器指令在内存中的地址的。
操作人员必须用特殊命令方式给出程序在内存中存放的首地址,这个程序首地址就存放在程序计数器中。在程序顺序执行情况下,通过地址形成器的程序计数器自动加1功能,使程序计数器得到下一条指令在内存中的存放地址。有时程序不是按照顺序方式执行的,需要跳转到某一条指令去执行,这可以通过转移指令来实现。转移指令是把指令的内存单元地址部分的值作为新的程序地址值赋给程序计数器,从而实现程序执行顺序的转移。
(2)地址形成器:由加法器以及逻辑电路组成,可实现程序计数器的内容自动加1,转移地址的形成,以及根据指令所提供的寻址方式和形式地址信息形成操作数有效地址等功能。关于指令的寻址方式问题将在3.2.3节讨论。
地址形成器提供的程序计数器的内容自动加1功能,使程序计数器在每次操作后得到的是下一条机器指令在内存中的地址,从而使CPU可以按顺序从内存中取出一条一条的机器指令,实现了有条不紊的执行程序。
(3)指令寄存器:由若干位功能类似触发器的电路组成,用来存放每次从内存中取出的当前要执行的机器指令。如前所述,机器指令由操作码和操作数两部分组成,操作码规定了该条指令的功能,操作数给出了要操作的数据(通常给出的是要操作数据的地址)。(www.chuimin.cn)
(4)通用寄存器:由若干位功能类似触发器的电路组成,用来存放当前操作要临时存放的数据。通用寄存器通常有若干个。
(5)变址寄存器:由若干位功能类似触发器的电路组成,用来存放变址操作时的变址基址数据。
(6)加法器部件:主要由一个加法器和相关控制电路组成,加法器部件从通用寄存器和内存中得到输入数据,主要用来实现两个二进制数的加法运算。通过加法器部件还可以实现二进制数的左移和右移操作(只要在传送时左偏移数位或右偏移数位即可),以及3.3节要讨论的逻辑操作。
(7)操作码译码器:实现操作码的译码,从而使CPU理解当前正在执行的机器指令的编码。
(8)控制器:从操作码译码器得到输入,控制器按照每条指令的功能要求,向CPU的上述部件以及计算机的其他组成部件(如内存)发送控制信号,从而使整个计算机按照每条机器指令的功能要求有条不紊的执行。
控制器的基础信号来源于控制器中时序部件的时序信号。计算机一旦开机,时序部件即开始工作,产生连续不断的时序信号。
图3-4所示的是CPU的基本构成,随着计算机硬件技术的快速发展,CPU的构成方法己经发生了很大的变化,但到目前为止,上述组成CPU的基本概念没有变化。
有关计算机导论的文章
我们以3.1.2节的二进制数求和问题sum=x+y=5+7的机器指令程序为例来讨论CPU的工作原理。在程序执行状态下,CPU根据程序计数器中的数值,从内存单元0000000001中取出第一条机器指令,传送给指令寄存器。CPU的工作过程就是如图3-5所示的周而复始的取指令、分析指令和执行指令的过程。CPU处理转移指令的方法是把转移指令的操作数部分的数值赋予程序计数器,从而使CPU取到的下一条指令是非顺序的。......
2023-11-18
计算机局域网一般由服务器、工作站、外围设备和通信协议组成。目前,中小型局域网中一般使用性能较高的PC机作为服务器。同轴电缆的中心有一条铜导线,外加一层绝缘体,在绝缘体外再包一层网状铜导体用于屏蔽电磁波的干扰,同轴电缆的最外层又是一层绝缘体。局域网中一般使用50μm/125μm、62.5μm/125μm等规格的多模光纤和8.3μm/125μm等规格的单模光纤。......
2023-11-18
内存与CPU共同构成微机的核心。内存的访问时间已从几年前的100ns(纳秒)以上降至10ns以下,理想的内存访问时间是零访问时间。SDRAM是64位,因此一条内存条就可以单独使用。图11-17 SDRAM 内存条Rambus内存。Rambus内存采用16位的数据带宽、184线接口、300MHz或400MHz的工作频率,其单片内存容量可达到256MB。但Rambus内存和SDRAM内存不能兼容使用。......
2023-11-18
操作系统的资源管理主要包括存储管理、CPU管理、设备管理和文件管理。CPU管理根据一定的策略把CPU交替地分配给系统内等待运行的用户程序。图5-6 操作系统的组成结构从操作系统的用户的角度看,存储管理、CPU管理、设备管理和文件管理等位于操作系统的内部,所以这些部分也称作操作系统的内核,用户接口位于操作系统的外部,所以这部分也称作外壳。......
2023-11-18
在2.4节中我们讨论了逻辑代数的基本概念,介绍了三种最基本的逻辑运算:逻辑与、逻辑或和逻辑非。本节介绍机器指令实现的逻辑运算,我们称这类指令为逻辑机器指令。逻辑机器指令通常在两种情况下会用到。......
2023-11-18
本专业培养德、智、体、美全面发展,有良好的科学素养,系统掌握网络工程专业所必需的基本理论和基本知识,掌握计算机网络系统的规划设计、组建维护、安全保障和管理应用的相关理论、知识、技能和方法,具有一定的工程管理能力和良好的综合素质,能够承担计算机网络工程建设、网络应用系统开发、网络管理和维护等工作的应用型技术人才。......
2023-11-25
CPU由运算器和控制器组成,CPU是一台微机的心脏。CPU的功能是由这三部分协同工作实现的。图11-16 CPU外观图2.CPU 的主要性能指标主频、外频和倍频。设微机的地址总线为32位,则CPU最多可以直接访问的物理空间是232=4096 MB。而缓存的速度与CPU相当,所以,CPU就能在零等待状态下迅速地完成数据读写。二级缓存在主板上,并以与CPU外频相同的频率工作。......
2023-11-18
相关推荐