1.机器指令
为了让计算机按照人的意识和思维正确运行,必须设计一系列计算机可以真正识别和执行 的语言——机器指令。机器指令是一个按照一定格式构成的二进制代码串,它用来描述计机 可以理解并执行的基本操作。计算机只能执行指令,并被指令所控制。机器指令通常由操作码和操作数两部分组成。 (1)操作码:指明指令所要完成操作的性质和功能。 (2)操作数:指明操作码执行时的操作对象。操作数的形式可以是数据本身,也可以是存放数据的内存单元地址或寄存器名称。操作数又分为源操作数和目的操作数,源操作数指明参加运算的操作数来源,目的操作数地址指明保存运算结暴的存储单元地址或寄存器名称。 指令的基本格式如图2—3所示。
2.指令的执行过程
计算机的工作过程就是按照控制器的控制信号自动、有序地执行指令的过程。指令是计算机正常工作的前提。所有程序都是由一条条指令序列组成的。一条机器指令的执行需要获得指令、分析指令、执行指令,大致过程如下:
(I)取指令:从存储单元地址等于当前程序计数器PC的内容的那个存储单元中读取当前要执行的指令,并把它存放到指令寄存器IR中。
(2)分析指令:指令译码器ID分析该指令(称为译码)。
(3)生成控制信号:操作控制器根据指令译码器ID的输出(译码结果),按一定的顺序产生执行该指令所需的所有控制信号。
(4)执行指令:在控制信号的作用下,计算机各部分完成相应的操作,实现数据的处理和结果的保存。
(5)重复执行:计算机根据PC中新的指令地址,重复执行上述4个过程,直至执行到指令结束。控制器和运算器是计算机的核心部件,这两部分合称中央处理器(Central Processing Unit), 简称CPU,在微型计算机中通常也称作微处理器(Micro Processing Unit,MPU)。微型计算机的发展与微处理器的发展是同步的。
时钟主频是指CPU的时钟频率,是微型计算机性能的一个重要指标,它的高低一定程度上决定了计算机速度的高低。主频以吉赫兹(GHz)为单位,一般地说,主频越高,速度越快。由于微处理器发展迅速,微型计算机的主频也在不断地提高。目前“奔腾”(Pentium)处理器的主频已达到GHz0