基本格式
操作码字段+地址码字段
地址码
四地址指令
执行
代表下一条将要执行指令的地址。
三地址指令
执行
使用一个程序计数器PC来存放指令地址,每执行一条指令,PC自动加1(设每条指令只占一个主存单元),即。
二地址指令
执行
同三地址指令,。
一地址指令
执行,其中Acc是累加寄存器,保存着多条指令连续操作的累计结果。
同二地址指令,。
零地址指令
用于堆栈计算机中。
| 地址数 | 程序长度 | 程序存储量 | 执行速度 | 适用场合 |
|---|---|---|---|---|
| 三地址 | 短 | 最大 | 一般 | 以向量、矩阵运算为主 |
| 二地址 | 一般 | 很大 | 很低 | 一般不宜采用 |
| 一地址 | 较长 | 较大 | 较快 | 连续运算,硬件结构简单 |
| 零地址 | 最长 | 最小 | 最低 | 嵌套、递归问题 |