指令格式
指令字表示一条指令的机器字
指令字由操作码字段和地址码字段组成
操作码
操作码表征指令的操作特性及功能
操作码的长度可以事先约定,也可以扩展到地址码字段作为可变长度的操作码
地址码
地址码指定参与操作的操作数的地址
地址码字段可以有零个或多个
指令扩展
不同的指令地址码字段的长度不同,却占用相同的空间;为了提高空间利用率,使用指令扩展技术
//插图
利用不同的高位操作码区分地址码字段的个数
指令寻址
操作数类型
- 地址数据:操作数的有效地址
- 数值数据:各种编码、文本、字符数据
- 逻辑数据:由二进制数据组成的标志位判断
寻址方式
指令寻址方式
- 顺序寻址方式:从程序开始执行,按照地址顺序依次执行,每次执行完毕后程序计数器再加上当前指令所占的存储单元数
- 跳跃存储方式:程序下一跳执行的地址由当前指令给出;若指令直接给出有效地址,称为直接寻址方式;若指令给出目的指令的偏移量,称为相对寻址方式;若指令给出目的地址所在的存储单元,称为间接寻址方式