cpu剖析

 

 

CPU 主要有: 控制器 + 运算器

 

控制器由   程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成。它是计算机指挥系统,完成计算机的指挥工作   取指令 分析指令 , 执行指令

 

程序计数器、PC: 这玩意 存储 将要执行的下一条 指令   顺序 JMP 

指令寄存器 IR:  保存当前要执行的指令。

地址寄存器 AR:   用来保存当前CPU所访问的内存单元的 地址。 

指令译码器 ID :   指令分为操作码 和 地址码两部分,要执行一个指令时 ,必须对操作吗进行 分析 ,指令译码器就是对指令中的操作码字段进行分析解释,识别该指令规定的操作,向操作控制器发出具体的控制信号,控制各部件工作,完成所需的功能。

 

 

2  运算器的组成 和 功能。

运算器由算术逻辑单元(ALU)、累加寄存器、数据缓冲寄存器和状态条件寄存器组成,它是数据加工处理部件,完成计算机的各种算术和逻辑运算。相对控制器而言,运算器接受控制器的命令而进行动作,即运算器所进行的全部操作都是由控制器发出的控制信号来指挥的,所以它是执行部件。

 

1   算数逻辑单元 ALU :完成数据的处理,实现对数据的算术运算 和 逻辑运算。

2   累加寄存器(累加器 AC ) 是一个通用寄存器,  当ALU 执行算术运算的时候,为ALU提供一个工作区,  把 数据 放到 我AC 中  然后取出另一个数 执行 + ——   结果仍然保存在 我 累加器 AC 中。

 

3  数据缓存寄存器(DR):  用缓冲寄存器用来暂时存放由内存储器读写的一条指令或一个数据字,将我们在不同的时间段内读写的数据隔离开来。:作为CPU和内存、外部设备之间住处传送的中转站;补偿CPU和内存、外围设备之间在操作速度上的差别;在单累加器结构的运算器中,数据缓冲寄存器还可兼作为操作数寄存器。

 

4  程序状态字 (PSW) :

一类是体现当前指令执行结果的各种状态信息,如有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另一类是存放控制信息,如允许中断(IF位),跟踪标志(TF位)等。有些机器中将PSW称为标志寄存器FR(Flag Register)。

posted @ 2014-02-27 09:05  rcpalc  阅读(249)  评论(0编辑  收藏  举报