名词概念
主机:是计算机硬件的主体部分,由 CPU 和主存储器 MM 合成为主机。
CPU :中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的 CPU 内除含有运算器和控制器外还集成了 CACHE )。
主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。
存储元:也可称为存储元件或存储基元,存储一位二进制信息的物理元件,是存储器中最小的存储单位。
存储单元:可存放一个机器字并具有特定存储地址的存储单位。
存储体:许多存储单元可组成存储体(存储矩阵)。
存储字:一个存储单元所存二进制代码的逻辑单位,可代表数值、指令和地址等。
存储字长:一个存储单元所存二进制代码的位数。(通常和MDR位数相同)
存储容量:存储器中可存二进制代码的总量(通常主、辅存容量分开描述)。
机器字长:指 CPU 一次能处理的二进制数据的位数。(通常和ALU直接相关)
指令字长 : 一条指令的二进制代码位数。(可能会变)
英文解释
CPU : Central Processing Unit ,中央处理机(器),是计算机硬件的核心部件,主要由运算器和控制器组成。
PC : Program Counter ,程序计数器,其功能是存放当前欲执行指令的地址,并可自动计数 形成下一条指令地址。
IR : Instruction Register ,指令寄存器,其功能是存放当前正在执行的指令。
CU : Control Unit ,控制单元(部件),为控制器的核心部件,其功能是产生微操作命令序列。
ALU : Arithmetic Logic Unit ,算术逻辑运算单元,为运算器的核心部件,其功能是进行算术、逻辑运算。
ACC : Accumulator ,累加器,是运算器中既能存放运算前的操作数,又能存放运算结果的寄存器。
MQ : Multiplier-Quotient Register ,乘商寄存器,乘法运算时存放乘数、除法时存放商的寄存器。
X :此字母没有专指的缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数;
MAR : Memory Address Register ,存储器地址寄存器,在主存中用来存放欲访问的存储单元的地址。(其位数对应存储单元个数,一般由主存地址空间大小和编址方式确定)
MDR : Memory Data Register ,存储器数据缓冲寄存器,在主存中用来存放从某单元读出、或要写入某存储单元的数据。(其位数和存储字长相等,一般至少等于机器字长)
I/O : Input/Output equipment ,输入 / 输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传送。
MIPS : Million Instruction Per Second ,每秒执行百万条指令数,为计算机运算速度指标的一种计量单位。
考法
1.某计算机字长为16位,主存地址空间大小为128KB,按字编制。(2010年43题)
「主存地址空间大小为128KB,计算机字长为16位」–> 共有128KB/2B=
2
16
2^{16}
216个存储单元,因此MAR至少为16位;
「计算机字长16位」–> 即机器字长16位,MDR存放CPU和主存之间交换的数据,该数据一般是以机器字长为单位,那么MDR至少为16位。