计组常见名词缩写
MDR:(memory data register),主存数据寄存器,用于临时存储从内存读取的数据或要写入内存的数据。当CPU需要写入数据时,它会将要写入的数据加载到MDR中。
MAR:(memory address register),主存地址寄存器,MAR是一个专门用来存储内存地址的寄存器。在写入数据时,CPU将目标内存地址加载到MAR中,指示要写入数据的内存位置。
PC:(program counter),程序计数器,用于存放指令的地址,控制器会从PC中获得要执行的指令地址,从内存中读出,然后进行执行,执行完成后PC中的内容会修改为下一条指令的存放地址。
IR:(instruction register),指令寄存器,用来保存当前正在执行的一条指令。当执行一条指令时,首先把该指令从主存读取到数据寄存器中,然后再传送至指令寄存器。
DR:(data register),数据寄存器,又称数据缓冲寄存器,其主要功能是作为CPU和主存、外设之间信息传输的中转站,用以弥补CPU和主存、外设之间操作速度上的差异。
AR:(address register),地址寄存器,用来保存CPU当前所访问的主存单元的地址。
AC:(accumulator),累加寄存器,是一个通用寄存器。当运算器的算术逻辑单元ALU执行算术或逻辑运算时,为ALU提供一个工作区,可以为ALU暂时保存一个操作数或运算结果。
PSW(program tatus word),程序状态字,用来表示当前运算的状态及程序的工作方式。程序状态字寄存器用来保存中断和系统工作状态等信息,以便CPU和系统及时了解机器运行状态和程序运行状态。
如运算结果进/借位标志(C)、运算结果溢出标志(O)、运算结果为零标志(Z)、运算结果为负标志(N)、运算结果符号标志(S)等,这些标志位通常用1位触发器来保存。
CU:(control unit),控制单元,负责程序的流程管理。控制单元是整个CPU的指挥控制中心,由指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)和操作控制器OC(Operation Controller)三个部件组成,对协调整个电脑有序工作极为重要。
ALU:(arithmetic logic unit),算术逻辑单元,是中央处理器(CPU)的执行单元,是所有中央处理器的核心组成部分,由"And Gate"(与门) 和"Or Gate"(或门)构成的算术逻辑单元,主要功能是进行二位元的算术运算,如加减乘(不包括整数除法)。基本上,在所有现代CPU体系结构中,二进制都以补码的形式来表示。
MIPS:(Million Instructions Per Second),每秒钟可以执行的百万条指令数,是一种衡量计算机性能的指标
CPI:(Clock cycle Per Instruction),每条计算机指令执行所需的时钟周期,有时简称为指令的平均周期数。可以用来表示CPU的性能。
IP:(Instruction Pointer),指令指针,是一个寄存器,用于存储下一条将被执行的指令的内存地址。它指向当前处理器即将执行的指令位置。当一条指令执行完毕后,指令指针自动递增,指向下一条指令的地址。