一、计算机组成

 

在一台计算机中,硬件部分主要由输入系统、输出系统、运算器、控制器和存储器组成。

 

运算器通常是由ALU、累加寄存器AC、数据缓冲寄存器和状态条件寄存器等组成。

 

其中累加寄存器暂时存放ALU运算的结果信息。

 

控制器的组成包含程序计数器(PC)、指令寄存器(IR)、指令译码器、时序部件等。

 

其中程序计数器存放是下一条指令的地址。

 

总线就是用来传送信息的一组通信线。是电脑中传输数据的公共通道。数据总线DB用于传送数据信息。地址总线AB是专门用来传送地址的,地址总线的位数决定了CPU可直接寻址的内存空间大小。一般来说,若地址总线为n位,则可寻址空间为2n字节。

 

控制总线CB用来传送控制信号和时序信号。

 

二、指令系统

 

指令系统中采用不同寻址方式的目的是扩大寻址空间并提高编程灵活性。常见的寻址方式有:

 

(1)立即寻址方式:通常直接在指令的地址码部分给出操作数。

 

(2)内存寻址

 

直接寻址方式:在指令中直接给出参加运算的操作数或运算结果所存放的主存地址

 

间接寻址方式:在指令中给出操作数地址的地址

 

变址寻址方式变址寻址就是变址寄存器中的内容加地址码中的内容即可完成寻址。

 

(3)寄存器寻址

 

寄存器直接寻址:指令在执行过程中所需要的操作数来源于寄存器,

 

寄存器间接寻址:存放的是操作数在主存的地址

 

三、CISC和RISC

 

四、流水线的计算

 

T=第一条指令执行所需时间+(指令条数-1)×流水线周期

 

技术指标:

 

吞吐率:指的是计算机中的流水线在特定的时间内可以处理的任务数量。

 

因为TP=n/T其中n:任务数T:处理N个任务所需要的时间。其中最大吞吐率是1/流水线周期。

 

加速比:完成同样一批任务,不使用流水线所花的时间和使用流水线所用的时间之比。S=Ts/Tk

 

五、存储系统

 

计算机的主存储器不能同时满足存取速度快、存储容量大和成本低的要求,在计算机中必须有速度由慢到快、容量由小到大的多级层次存储器,以最优的控制调度算法和合理的成本,构成存储系统。离CPU越近的存储器,速度越快,每字节的成本越高,同时容量也因此越小。

 

主存编址方式有多种,比如主存按字节编址,地址从A4000H到CBFFFH,则表示有(A4000-CBFFF)+1个字节,即28000H个字节,(0010 1000 0000 0000 0000)B=(0010 1000 00)KB=128+32=160KB。