一:指令格式:指令系统决定计算机的功能,然后必须有硬件的支持
操作码:
地址码:原操作数的地址,结果的地址,寄存器的地址,主存的地址,以及I/O的地址。、
指令字长:决定于操作数的长度,操作数地址码的长度,操作数地址个数。
二:指令的寻址方式
有效地址:寻址方式+形式地址
指令寻址:PC和跳转指令
立即寻址:指令执行阶段不访存
直接寻址:执行阶段访问1次存储器
隐含寻址:操作数在操作码中
间接寻址:一次简址需要访问2次存储器
寄存器寻址:只访问即存储器。
寄存器间接寻址:需要一次访问存储器
基址寻址:EA=(BR)+ A基址寄存器的内容由操作系统和管理程序确定;在程序的执行过程中,基址寄存器的内容不变,形式地址可变。当采用由用户决定那个通用寄存器为 基址时,其内容仍然为操作系统决定。 基址寄存器可由专用基址寄存器和通用寄存器两种。
变址寻址:EA = (IX)+ A;变址寄存器的内容由用户给出,程序的执行过程中,变址寄存器内容可变,但是形式地址A的内容不变(基址)便于处理数组问题
相对寻址:EA = (PC) + A ; A的位数决定操作数寻址范围,可正,可负,补码表示,便于程序浮动,广泛用于转移类指令。
三:RISC特点
1, 指令长度固定,指令种类少,寻址方式种类少,
2,只有Load/Store指令访存,其余指令的操作在寄存器之间进行。
3,具有多个通用寄存器
4,控制器采用组合逻辑
5, 采用流水技术
6, 优化编译程序
7, 选用使用频度较高的指令,复杂指令有简单指令组合实现。