计算机组成原理 -- 指令系统(二)

存储器既可用来存放数据,又可用来存放指令。

         计算机组成原理 -- 指令系统(二)
顺序指令寻址方式:指令在内存中按顺序安排,当执行一段程序时,通常是一条指令接一条指令的顺序执行。
跳跃指令寻址方式:程序采用转移执行的顺序,也就是执行的下一条指令的地址码是由该指令给出,而不是程序计数器。  

    计算机组成原理 -- 指令系统(二)       


形成操作数的有效地址的方法,称为操作数的寻址方式。

                                                     计算机组成原理 -- 指令系统(二)
形式地址A也称作偏移地址,它是指令字结构中给定的地址量。
寻址方式特征位,此处有间址位和变址位组成。
如果指令无间址和变址的要求,则形式地址就是操作数的有效地址。如果指定中指明变址或间址变换,那么形式地址就不是操作数的有效地址,而要经过指定方式的变换,才能形成有效地址。

基本寻址方式
方式 算法 主要优点 主要缺点
隐含地址 操作数在专用寄存器 无存储器访问 数据范围有限
立即寻址 操作数 = A 无存储器访问 操作数赋值有限
直接寻址 EA = A 简单 地址范围有限
间接寻址 EA = (A) 大的地址范围 多重存储器访问
寄存器寻址 EA = R 无存储器访问 地址范围有限
寄存器间接寻址 EA = (R) 大的地址范围 额外存储访问
偏移寻址 EA = A+ (R) 灵活 复杂
段寻址 EA = A + (R) 灵活 复杂
堆栈寻址 EA = 栈顶 无存储器访问 应用有限