机器指令
是指示计算机执行某种操作的命令,是计算机运行的最小功能单位
一台计算机的所有指令的集合构成该机的指令系统,也成为了指令集
一台计算机只能执行自己指令系统中的指令,不能执行其他系统的指令
指令的一般格式
操作码字段(OP) + 地址码字段(A)
操作码反应机器做什么操作
地址码反应对谁进行操作
地址码的数目
1、四地址指令
设指令字长32位,操作码8位,4个地址码字段各占6位
设存储字长32位,即4B
指令含义:(A1)OP(A2)-》A3,A4为下一条将要执行指令的地址
Ai可直接表示2 ^ 6 = 64个不同的位置,共四次访存(取指令+取两个操作数+存回结果)
2、用程序计数器PC代替A4——三地址指令
3个地址码字段各占8位,指令操作数直接寻址范围为2 ^ 8 = 256,完成一条指令需要访存4次
指令含义:(A1)OP(A2)-》A3
3、将A3存到A2或者A1当中——二地址指令
2个地址码字段各占12位,指令操作数直接寻址范围为2 ^ 12 = 4K,完成一条指令需要访存4次
若将结果暂存ACC中,则需访存3次
指令含义:(A1)OP(A2)-》A1
4、一地址指令
1个地址码字段占24位,指令操作数直接寻址范围为2 ^ 24 = 16M
指令含义:
①