1. 指令格式
1) 指令的基本格式:操作码,地址码(寻址方式和形式地址)
2) 定长操作码
3) 扩展操作码
2. 指令的寻址方式
1) 立即寻址
2) 直接寻址
3) 隐含寻址(隐含寻址的操作数含在操作码中)
4) 间接寻址
5) 寄存器寻址
6) 寄存器间接寻址
7) 基址寻址:基址寄存器可以用专用的基址寄存器,也可以采用通用的寄存器,基址寄存器的内容由操作系统和管理程序确定,操作过程中,形式地址可变,基址不变。
8) 变址寻址:变址寄存器可以是专用的变址寄存器,也可以是通用的寄存器。在程序的执行过程中,变址寄存器可变,形式地址不变,便于处理数组问题。
9) 相对寻址:由PC和形式地址A给出,特点是A的位数决定操作数的寻址范围,便于程序的浮动,广泛用于转移类指令。
3. CISC和RISC的区别
RISC的主要特点是:
1) 选取使用频度较高的简单指令,复杂指令的功能由简单指令符合而成。
2) 指令长度固定,种类少,寻址方式少。
3) 只有LOAD和STORE指令访问存储器,其余指令的操作都在寄存器之间。
4) CPU中有多个通用寄存器。
5) 控制器采用组合逻辑控制。
6) 采用流水技术,大部分指令在一个时钟周期内完成。
7) 采用优化的编译程序。