6.1中央处理器的功能和组成
CPU中的主要寄存器
1、 通用寄存器
2、 专用寄存器
程序计数器(PC):程序计数器又称指令计数器,用来存放正在执行的指令地址或接着要执行的下条指令地址。
指令寄存器(IR):指令寄存器用来存放从存储器中取出的指令。
存储器数据寄存器(MDR):存储器数据寄存器用来暂时存放由主存储器读出的一条指令或一个数据字;反之,当向主存存入一条指令或一个数据字时,也暂时将它们存放在存储器数据寄存器中。
存储器地址寄存器(MAR):存储器地址寄存器用来保存当前CPU所访问的主存单元的地址。
6.3时序系统与控制方式
指令周期是指从取指令、分析取数到执行完该指令所需的全部时间。
机器周期又称CPU周期。通常把一个指令周期划分为若干个机器周期,每个机器周期完成一个基本操作。指令周期=i×机器周期
一般情况下,一条指令所需的最短时间为两个机器周期:取指周期和执行周期。
6.4微程序控制原理
基本术语
1、 微程序设计的概念和原理:一条机器指令可以分解为许多基本的微命令序列。
2、 微命令和微操作:一条机器指令可以分解成一个微操作序列,这些微操作是计算机中最基本的、不可再分解的操作。在微程序控制的计算机中,将控制部件向执行部件发出的各种控制命令叫做微命令,它是构成控制序列的最小单位。微命令和微操作是一一对应的。微命令是微操作的控制信号,微操作是微命令的操作过程。
3、 微指令和微地址:微指令是指控制存储器中的一个单元的内容,即控制字,是若干个微命令的集合。存放控制字的控制存储器的单元地址就称为微地址。
4、 微指令有垂直型和水平型之分:垂直型微指令接近于机器指令的格式,每条微指令只能完成一个基本微操作;水平型微指令则具有良好的并行性,每条微指令可以完成较多的基本微操作。
5、 微周期:从控制存储器中读取一条微指令并执行相应的微命令所需的全部时间称为微周期。
6、 微程序:一系列微指令的有序集合就是微程序。每一条机器指令都对应一个微程序。