@2017libin
2019-06-23T10:01:24.000000Z
字数 493
阅读 64
《计组》指令系统
计组
1. 指令系统要求
- 完备性:指令系统功能齐全,使用方便。
- 有效性:高效率运行。
- 规整性:指令数据格式一致。
- 兼容性:不同系列机具有相同的基本结构和共同的基本指令集。
2. 指令格式:OP | A
操作码字段:由指令数目决定。
地址码字段:操作数地址,这里有很多寻址方式稍后介绍。
3. 地址码
- 地址码组成:[变址] [间址] [形式地址(偏移量)]
- 寻址方式特征位:[变址] [间址]
4. 操作数的九大寻址
- 隐含寻址:零地址指令
- 立即数寻址:A = D = 立即数
- 直接寻址:A = 主存地址,D = (A)
- 间接寻址:A = 主存地址,D = ((A))
- 寄存器寻址:A = 寄存器编号R,D = (R)
- 寄存器间接寻址:A = 寄存器编号R,D = ((R))
- 偏移寻址:EA = A + (R),其中A表示偏移量
1)相对寻址:A = 偏移地址(偏移地址位数主存地址位数,一般取等于)
2)基址寻址:EA = [基址寄存器编号] + 偏移量
3)变址寻址:EA = [变址寄存器编号] + 偏移量
- 段寻址:A = 逻辑地址
- 堆栈寻址:PUSH指令时堆栈指示器减1,POP指令时堆栈指示器加1。
5. 指令寻址
- 顺序寻址:下一条指令地址由程序计数器PC给出。
- 跳跃寻址:下一条指令地址有本指令指出