中央处理器CPU
1. 现在计算机基本都是基于冯.诺依曼结构,包含五个基本部件:运算器,控制器,存储器,输入设备,输出设备。运算器和控制器一起构成中央处理器cpu,存储器包括内存储器和外存储器。
2. 运算器的主要功能是在控制器的控制下完成各种算术运算、逻辑运算和其他运算。一个计算过程需要做到加法器/累加器、数据寄存器或其他寄存器、状态寄存器等。
3. 加法是加法运算器的基本功能,完成多位数据加法可以通过增加电路和部件,简单的加法器能变成串行、并行加法器及超前进位加法器等。运算器的位数是衡量中央处理器的一个重要指标。
4. 控制器是中央处理器的核心,控制和协调整个计算器的运作。控制通常需要程序计数器、指令寄存器、指令译码器、定时与控制电路,以及脉冲源、中断等共同完成。
5. 指令寄存器(IR)用于暂存从内存取出的、正在运行的指令(即存放CPU即将执行的操作码表),这是由系统使用的寄存器,程序员不能访问。
6. 指令译码器(ID):将操作码解码,告诉CPU该做什么。
7. 定时与控制电路:用来产生各种微操作控制信号。
8. 程序计数器(PC)中存放的是下一条指令的地址,可能是下一条指令的绝对地址,也可能是相对地址,即地址偏移量。CPU根据该寄存器的指令从内存读取待执行的指令,该寄存器可以由程序员访问。程序计数器设计成自动加1的装置。
9. 标志寄存器(ER)记录运算器的重要状态或特征,每一位表示一个特征。此寄存器的典型应用是作为跳转指令的判断条件。
10. 堆栈是一组寄存器或在存储器内的特定区域,堆栈顶部的指针称为堆栈指针。
11. 通常寄存器的宽度与运算器的位数一至。
12. CPU周期即机器周期,一般中从内存取一个指令的最短时间。CPU周期又由若干个时钟周期组成。
13. 计算机中都有一个脉冲源,这个脉冲源产生主振脉冲,主振脉冲的时间间隔为主振周期,即时钟周期。
14. 组合逻辑控制和微过程控制是两种基本的控制方式。
15. 微程序对应一条机器指令,若干个微指令序列形成一段微程序,而微指令又可分成若干微操作。控制内存是存放微程序的地方。
16. 微操作是最基本的操作,可分为可兼容性微操作和非兼容性操作,区别在于是否能在一个CPU周期内并行执行。
17. 微指令格式:操作控制字段 顺序控制字段 前半部分存放各种控制门进行激活或关闭的控制信息,后半部分是后续微指令的地址。
18. 操作控制字段有两种格式:水平型微指令、垂直型微指令。在实践中常常使用混合型微指令。