指令系统 | Personal Blog

指令系统

指令格式

指令字表示一条指令的机器字

指令字由操作码字段和地址码字段组成

操作码

操作码表征指令的操作特性及功能

操作码的长度可以事先约定,也可以扩展到地址码字段作为可变长度的操作码

地址码

地址码指定参与操作的操作数的地址

地址码字段可以有零个或多个

指令扩展

不同的指令地址码字段的长度不同,却占用相同的空间;为了提高空间利用率,使用指令扩展技术

//插图

利用不同的高位操作码区分地址码字段的个数

指令寻址

操作数类型

  1. 地址数据:操作数的有效地址
  2. 数值数据:各种编码、文本、字符数据
  3. 逻辑数据:由二进制数据组成的标志位判断

寻址方式

指令寻址方式

  1. 顺序寻址方式:从程序开始执行,按照地址顺序依次执行,每次执行完毕后程序计数器再加上当前指令所占的存储单元数
  2. 跳跃存储方式:程序下一跳执行的地址由当前指令给出;若指令直接给出有效地址,称为直接寻址方式;若指令给出目的指令的偏移量,称为相对寻址方式;若指令给出目的地址所在的存储单元,称为间接寻址方式