寻址方式 有效地址 访问主存次数
隐含寻址 程序指定 0
立即寻址 A本身就是操作数 0
直接寻址 EA=A 1
一次间接寻址 EA=(A) 2
寄存器寻址 EA=Ri 0
寄存器间接一次寻址 EA=(Ri) 1
相对寻址 EA=(PC)+A 1
基址寻址 EA=(BR)+A 1
变址寻址 EA=(IX)+A 1

补充:

  1. EA: 表示有效地址,即A表示最终所取的数据的位置;
  2. A: 形式地址,即写在指令、地址码、字段中的数字;
  3. (A): 取出A存放的地址对应位置的内容;
  4. 相对寻址、基址寻址、变址寻址 属于偏移寻址方式;
    偏移寻址:将寄存器内容与一个形式地址A相加,而生成的有效地址;
  5. 相对寻址和变址寻址的区别:
    相对寻址:①通常以PC为基地址,以指令中的地址为偏移量来确定有效地址;②基址寻址面向系统,基址寄存器PC的内容通常由操作系统或管理程序确定,在程序的执行过程中其值不可变,而指令字中的形式地址A是可变的;
    变址寻址:①在变址操作时,将计算机指令中的地址和变址寄存器IX中的地址相加,来确定有效地址;②指令提供数组首地址,由变址寄存器IX来定位数据中的各元素;③变址寄存器IX的内容由用户设定,在程序执行过程中其值IX可变,而指令字中的形式地址A不可变;