第三章CPU组成3.1CPU的功能和组成1诺依曼机结构StructureofvonNeumannmachine3 .1CPU的功能和组成1诺依曼机结构StructureofIAS–detail3.1CPU的功能和组成 2CPU内部结构3.1CPU的功能和组成3CPU的基本功能指令控制控制程序的执行顺序。这是首要任务。操作控制产 生每条指令的操作信号,送往相应的部件,并控制这些部件按指令的要求进行动作时间控制数据加工对数据进行算术 运算和逻辑运算处理。这是CPU的根本任务。中断处理3.1CPU的功能和组成4CPU的基本组成ALU计算机的功能精髓 寄存器——用于CPU内部的数据存储内部数据路径——用于寄存器之间以及寄存器与ALU之间的数据传送外部数据路径——用于将寄存器 连接到内存和I/O模块控制器——引起CPU内部的操作发生3.1CPU的功能和组成5CPU中的主要寄存器CPU中的寄存 器服务于两类功能:·用户可见寄存器这些寄存器允许机器语言或汇编语言程序员通过优化寄存器的使用而减少对主存的访问·控制和状态 寄存器用来控制CPU的操作并被特权的操作系统程序用来控制程序的执行。3.1CPU的功能和组成5CPU中的主要寄存器通 用寄存器组用户可编程访问暂存器对用户透明累加器AC当ALU执行全部算术和逻辑运算时,为ALU提供一个工作区。并暂存ALU 运算的结果信息。指令寄存器IR用于存放当前指令程序计数器PC用于存放后继指令地址程序状态字寄存器PSW地址寄存器AR 连接到系统总线的地址线,指定了读/写操作的内存地址。数据寄存器MDR连接到系统总线的数据线,容有最后一次访问内存的值3.1 CPU的功能和组成6操作控制器和时序发生器微操作与数据通路微操作指令分解后的最基本、最简单、不可再分的操作数据通路 寄存器间传输信息的通路3.1CPU的功能和组成6操作控制器和时序发生器(1)操作控制器决定在什么时间,根据什么条件 ,发出什么命令,做什么操作。为使控制器实现其功能,必须具有允许它确定系统状态的输入和允许它控制系统行为的输出。这是控制器的外部规 范。内部,控制器必须具有完成它的排序和执行功能的逻辑。按照微命令的形成方式,通常有两种类型的控制器:·组合逻辑控制器·微程 序控制器(2)时序信号发生器产生各功能部件所需要的定时控制信号。对控制信号实施时间控制3.2CPU的工作过程1指令 的执行过程FI:取指令DI:指令译码CO:计算操作数地址FO:取操作数EI:执行指令WO:写操作数6段 指令流水线操作时序图3.2CPU的工作过程2指令周期 |
|