在一台计算机中,硬件部分主要由输入系统、输出系统、运算器、控制器和存储器组成,其中cpu最为重要。
中央处理器(CPU)的功能主要是解释计算机指令及处理计算机软件中的数据。CPU是计算机中负责读取指令、对指令译码并执行指令的核心部件。CPU主要包括两个部分,即控制器、运算器 ,还包括高速缓存及它们之间联系的数据和总线。
1.运算器
运算器通常是由ALU(算术逻辑单元,包括累加器、加法器等)、通用寄存器(不包括地址寄存器)等组成的。
ALU:进行算术运算和逻辑运算。
累加器(AC):暂时存放ALU运算的结果信息。
数据缓冲寄存器:用来暂时存放由内存读出的一条指令或一个数据字。反之,当内存存入一条指令或一个数据字时,也暂时将它们放在数据缓冲寄存器中。
状态条件寄存器(PSW):保存算术指令和逻辑指令的状态和程序工作方式。
2.控制器
控制器包含程序计数器PC、指令寄存器IR、指令译码器、时序部件等。
程序计数器PC:存放下一条指令的地址
指令寄存器IR:用来保存当前正在执行的一条指令。
指令译码器:指令中的操作码经过指令译码器译码后、即可操作控制器发出具体操作的特定信号。
时序部件:为指令的执行产生时序信号。
3.总线
微型计算器机通过系统总线将各部件连接到一起,实现了微型计算机内部各部件间的信息交换。
数据总线(DB)用于传输数据信息。
地址总线(AB)是专门用来传输地址的,地址总线的位数决定了CPU可直接寻址的内存大小。一般来说,若地址总线为n位,则可寻址空间为2的N次方。
控制总线(CB)用来传输控制信号和时序信号。