指令系统
1.指令格式
指令格式是用二进制代码表示指令的结构形式。
要明确指令处理的操作数、对操作数的操作、获取操作数的方式等。
- 上图所示操作码字段解决进行何种操作
- 地址码字段解决处理什么操作数的问题,可以包含多个操作数
- 寻址方式字段解决如何获取操作数,可以包含在地址码中,也可以因此在操作码中
指令字长度
一条指令中所包含的二进制位数。又称指令字长。
定长指令系统:指令长度固定,结构简单,有利于CPU取指令、译码和指令顺序访址,方便硬件实现。但存在平均指令长度较长、冗余状态较多、不容易扩展问题。
变长指令系统:指令长度可变,结构灵活,冗余状态较少,平均指令长度较短,可扩展性好。但取指令和译码不便,增加硬件设计难度。
- 根据指令和机器字长的关系,分为:半字长、单字长、多字长指令。
指令地址码