CPU中的主要寄存器 寻找中位数算法

1.数据缓冲寄存器(DR)

暂时存放由内存独处的一条指令或一个数据字;反之,当向内存存入一条指令或一个数据字时,也暂时将它们存放在DR中。

2.指令寄存器(IR)

用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送至指令寄存器。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试以便识别所要求的操作。一个叫做指令译码器的部件就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。

3.程序计数器(PC)

通常又称为指令计数器。通常情况下都是PC=PC+1。说简单点就是用来控制地址,以便程序顺序执行。

4.地址寄存器(AR)

用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。

5.累加寄存器(AC)

累加寄存器AC通常简称为累加器,它是一个通用寄存器。其功能是:当运算器的算术逻辑单元ALU执行算术逻辑单元时,为ALU提供一个工作区。例如,在执行一个加法运算前,先将一个操作数暂时存放在AC中,再从内存中取出另一个操作数,然后同AC的内容相加,所得的结果送回AC中,而AC中原有的内容随即被破坏。所以,累加寄存器是暂时存放ALU运算的结果信息。运算器中至少要有一个累加寄存器。目前多达16,32,甚至更多。

6.状态条件寄存器(PSW)

状态条件寄存器保存由算数指令和逻辑指令运行或测试的结果建立的各种条件码内容,如算数结果进位标志C,运算结果溢出标志V,运算结果为零标志Z,运算结果为负标志N,等等。这些标志位通常分别由1位触发器保存。除此之外还保存中断和系统工作状态等信息,以便使CPU和系统能及时了解机器运行状态和程序运行状态。因此,状态条件寄存器是一个由各种状态条件标志拼凑而成的寄存器。

CPU中的主要寄存器 寻找中位数算法

  

爱华网本文地址 » http://www.413yy.cn/a/25101017/350461.html

更多阅读

32位PowerPC构架通用寄存器分析及总结一 powerpc寄存器

第一部分 32位 PowerPC构架下寄存器概述32位PowerPC构架寄存器模型可以分成三个类级别:UISA,VEA,OEA,我们根据这三个级别把PowerPC所使用的所有寄存器分为三类:第一类:用户指令集构架(UISA-User Instruction SetArchitecture)下所使用的寄

黄芩素(baicalein)是黄芩根中的主要有效成分 黄芩素价格

黄芩素抑菌活性及其机制的初步研究黄芩[1]为多年生草本植物,以根入药,具有抗菌、抗病毒、抗癌、保肝、利胆、利尿等广泛的药理作用。黄芩素(baicalein)是黄芩根中的主要有效成分,在生药中占其含量的5.41%[2],目前关于黄芩及其有

水浒传中的主要人物及其绰号 水浒传中人物的绰号

水浒传的主要人物及绰号三十六天罡?正将三十六员1. 天魁星?呼保义?宋江2. 天罡星?玉麒麟?卢俊义3. 天机星?智多星?吴用4. 天闲星?入云龙?公孙胜5. 天勇星?大刀?关胜6. 天雄星?豹子头?林冲7. 天猛星?霹雳火?秦明8. 天威星?双鞭将?呼

声明:《CPU中的主要寄存器 寻找中位数算法》为网友夏风不燥分享!如侵犯到您的合法权益请联系我们删除