数据库系统工程师


CPU

CPU是计算机系统的核心部件,负责获取程序指令、对指令进行译码并加以执行。


一、功能

程序控制:指控制程序中指令的执行顺序。
操作控制:根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。
时间控制:保证指令的按时执行。
数据处理:即对数据进行算术运算和逻辑运算,或进行其他的信息处理。这是CPU的根本任务。
同时,对系统内部和外部的中断(异常)做出响应,进行相应的处理。


二、CPU的组成

2.1运算器

运算器接受控制器的命令进行动作,它是执行部件。

2.1.1主要功能

(1)执行所有算术运算.
(2)执行所有逻辑运算并进行逻辑测试。

2.1.2组成

(1)算术逻辑单元(ALU):是运算器的重要组成部件。负责处理数据,实现对数据的算术运算和逻辑运算。
(2)累加寄存器(AC):简称累加器,是一个通用寄存器。当ALU执行运算时,为其提供一个工作区(存放操作数)。
(3)数据缓冲寄存器(DR):对内存进行读写操作时,用DR暂存由内存储器读写的一条指令或一个数据字。其主要作用是作为CPU和内存、外设之间数据传送的中转站以及它们在操作速度上的缓冲
(4)状态条件寄存器(PSW):保存根据算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,主要分为状态标志和控制标志。例如:算数结果进位标志C、运算结果溢出标志V、运算结果为0标志Z、运算结果为负标志N、中断标志I、方向标志D。

2.2控制器

2.2.1主要功能

控制器决定了计算机运行过程的自动化,它不仅要保证程序的正确执行,还要能处理异常事件。由指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑组成。其中指令控制逻辑完成取指令、分析指令、执行指令操作。

2.2.2工作中使用的部件

(1)指令寄存器(IR):暂存一条指令。指令译码器ID根据IR的内容产生各种微指令操作,控制其他部件协调工作,完成指令的功能。
(2)程序计数器(PC):又称指令计数器,具有寄存信息和计数两种功能。存放的是将要执行的下一条指令地址。
(3)地址寄存器(AR):保存当前CPU所范围的内存单元地址。
(4)指令译码器(ID):对指令中的操作字段进行分析解释,识别该指令规定的操作,向操作控制器发出具体的控制信号,完成所需功能。

2.2.3指令

指令是对机器进行程序控制的最小单位(操作码/数)。
其格式为:
在这里插入图片描述
其中:操作码指出是什么操作,由ID识别。操作数直接指出操作数本身或操作数所在地址

2.3寄存器组

寄存器可分为专用寄存器和通用寄存器。专用寄存器其作用是固定的,其中,运算器和控制器中的寄存器是专用寄存器。通用寄存器其用途广泛并可由程序员规定其用途,其数目因处理器不同而不同。

2.4内部总线Bus

系统总线是计算机设备与设备间传输信息的公共数据通道。

2.4.1分类

(1)数据总线(DB):用于传送数据信息,是双向的。其宽度决定了CPU与计算机其他设备间交换数据的位数。
(2)地址总线(AB):传送CPU发出的地址信号,单向的。其宽度决定了CPU的最大寻址能力。
(3)控制总线(CB):传递控制信号、时序信号和状态信息等。每一条的信息传送方向是单向且确定的,但CB作为一个整体则是双向的

2.4.2采用总线结构的优点

(1)简化了系统结构,便于系统设计制造。
(2)大大减少了连线数目,便于布线,减小体积,提高系统可靠性。
(3)便于接口设计,所有与总线连接的设备均采用类似的接口。
(4)便于系统的扩充、更新与灵活配置,易于实现系统的模块化。
(5)便于设备的软件设计,所有接口的软件就是对不同的接口地址进行操作。
(6)便于故障诊断和维修,同时也降低了成本。

2.4.3常见总线

常见的总线有ISA、EISA、PCI、PCI Express、前端总线、RS-232C、SCSI、SATA、USB、IEEE-1394、IEEE-488等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值