指令系统
计算机指令的组成
一条指令由操作码和操作数两部分组成,操作码决定要完成的操作,操作数指的参加运算的数据机器所在的单元地址。
在计算机中,操作要求和操作数地址都由二进制数码表示,分别称为操作码和地址码,整条指令以二进制编码的形式存放在存储器中。

计算机指令执行过程
分为取指令 分析指令 执行指令三个步骤,首先将程序计数器 PC 中的指令地址取出,送入地址总线, CPU 依据指令地址去内存中取出指令内容存入指令寄存器 IR;而后由指令译码器 ID 进行分析,分析指令操作码;最后执行指令,取出指令执行所需的源操作数。
寻址方式
指令的寻址方式和指令操作数的寻址方式是不同的。指令的寻址方式是如何找到下一条要执行的指令;指令操作数的寻址方式是指令执行过程中取操作数的。
指令寻址方式
- 顺序寻址方式:(指令的地址存放在 PC 中) 当执行一段程序时,一条指令接着一条指令地顺序执行。
- 跳跃寻址方式:指下一条指令的地址码不是由程序计数器给出,而是本条指令直接给出。程序跳跃后,按新的指令地址开始顺序执行。因此,程序计数器的内容也必须相应地改变,以便及时跟踪新的指令地址。