什么是指令
指令(又称机器指令):指示计算机执行某种操作的命令;计算机运行的最小功能单位。
一条机器指令是由若干位二进制表示的0、1代码组合而成的。
什么是指令系统
指令系统(又称指令集):一台计算机中实现各种(所有)功能的机器指令的集合。
指令的基本格式
指令=操作码字段+地址码字段
操作码字段:指令的功能及操作特征。
地址码字段:被操作的信息(指令或数据)的地址。
概念了解:单字节指令 半字长指令 双字长指令 定长指令字结构 变长指令字结构
指令格式的分类
- 零地址指令:OP 只有操作码OP,没有地址码字段。
- 一地址指令:OP+A1 只有一个地址字段,但它既是源操作数地址(简称源地址),又是目的操作数地址(简称目的地址)。
- 二地址指令:OP+A1+A2
- 三地址指令
- 四地址指令
注:目的地址只有一个,源地址可以有多个。
定长操作码指令格式
含义:在指令字的最高位部分分配固定的若干位(定长)表示操作码。
一般n位操作码字段的指令系统最大能够表示条指令。
扩展操作码指令格式
变长度操作码:全部指令的操作码字段的位数不固定,且分散地放在指令字的不同位置上。
最常见的变长操作码:扩展操作码,即操作码的长度随地址码的减少而增加。