第八章第八章CPUCPU的结构和功能的结构和功能8
1CPU的结构8
3指令流水8
2指令周期8
4中断系统8
1CPUCPU的结构的结构一、CPU的功能取指令分析指令执行指令,发出各种操作命令控制程序输入及结果的输出总线管理处理异常情况和特殊请求1
控制器的功能2
运算器的功能实现算术运算和逻辑运算指令控制操作控制时间控制数据加工处理中断二、CPU结构框图PCIR指令控制操作控制时间控制数据加工处理中断ALU寄存器中断系统1
CPU与系统总线CU时序电路寄存器ALU中断系统CUCPU控制总线数据总线地址总线8
CPU的内部结构算术和布尔逻辑取反移位状态标志内部数据总线CPU寄存器CU中断系统ALU控制信号…8
用户可见寄存器(1)通用寄存器三、CPU的寄存器存放操作数可作某种寻址方式所需的专用寄存器(2)数据寄存器存放操作数(满足各种数据类型)两个寄存器拼接存放双倍字长数据(3)地址寄存器存放地址,其位数应满足最大的地址范围用于特殊的寻址方式段基值栈指针(4)条件码寄存器存放条件码,可作程序分支的依据如正、负、零、溢出、进位等8
控制和状态寄存器(1)控制寄存器PC控制CPU操作(2)状态寄存器状态寄存器其中MARMDRIR用户不可见存放条件码PSW寄存器存放程序状态字PC用户可见3
举例Z80008086MC68000MARMMDRIR8
1四、控制单元CU和中断系统1
CU产生全部指令的微操作命令序列组合逻辑设计微程序设计硬连线逻辑存储逻辑2
中断系统参见第四篇五、ALU参见8
4参见第六章8
2指令周期指令周期一、指令周期的基本概念1
指令周期取出并执行一条指令所需的全部时间完成一条指令执行取指、分析取指阶段取指周期执行阶段执行周期(取指、分析)(执行指令)指令周期取指周期执行周期2
每条指令的指令周