简述CPU中的寄存器的分类并分别说明。
CPU中的寄存器是用来暂时保存运算和控制过程的中间结果、最终结果以及控制、状态等信息的,可以分为通用寄存器和专用寄存器两大类。1)通用寄存器。在CPU逻辑结构模型中,有四个(A、B、C、D)通用寄存器,其功能是:当ALU执行算术和逻辑运算时,为ALU提供一个工作区,以减少CPU与外部的数据交换,提高CPU的运行速度。2)专用寄存器。专用寄存器是专门用来完成某一种特殊功能的寄存器,又称为特殊功能寄存器。在CPU中至少有五个主要的专用寄存器:程序计数器、指令寄存器、状态字寄存器、存储器地址寄存器与存储器数据寄存器。为了保证程序能够连续地执行下去,CPU必须具有某种手段确定下一条指令的地址,而程序计数器(PC)正是起到这种作用的专用寄存器,所以又称为指令计数器。指令寄存器(IR)用于暂存从存储器取出的当前指令码,以保证在指令执行期间能够向指令译码器ID提供稳定可靠的指令码。状态字寄存器用来存放程序状态字(PSW)。存储器地址寄存器(MAR)用来保存当前CPU所要访问的内存单元或I/O设备的地址。存储器数据寄存器(MDR)用来暂时存放CPU与存储器或I/O设备之间待传送的.数据。