一、CPU的功能和组成
1、CPU的基本功能(取指令→执行指令) (1)指令控制: 程序的顺序控制 ; (2)操作控制: 取出每条指令的操作信号; (3)时间控制——对时钟的控制: 对各种操作实施时间上的定时; (4)数据加工: 算术运算和逻辑运算。
2、CPU的基本组成 控制器: 由程序计数器(PC)、指令寄存器(IR)、指令译码器、时序产生器和操作控制器组成,是是发布命令的“决策机构”。 功能: (1)从指令cache中取出一条指令,并指出下一条指令在指令cache中的位置; (2)对指令进行译码或测试,并产生相应的操作控制信号; (3)操作。 运算器: 由算术逻辑运算单元(ALU)、通用寄存器、数据缓冲寄存器(DR)和程序状态字寄存器(PSWR)组成。 功能: (1)执行所有的算术运算; (2)执行所有的逻辑运算,并进行逻辑测试
3、CPU主要寄存器 通用寄存器分为存数据的(AX——累加器、BX——基址寄存器、CX——计数寄存器、DX——数据寄存器)、地址指针(SP——指向栈顶的堆栈指针寄存器、BP——指向堆栈任意位置的寄存器)、变址(SI——源地址、DI——目标变址)。 数据缓冲寄存器(DR)功能: (1)作为ALU运算结果和通用寄存器之间信息传送中时间上的缓冲; (2) 补偿CPU和内存、外围设备之间在操作速度上的差别。
二、指令周期