7.使用寄存器Y的直接变址

  该寻址方式和上面是一样的,只不过把寄存器X换成寄存器Y而已.

  为了方便起见,我们称该寻址方式为 直接Y变址

  三字节指令

  这种寻址方式是将一个16位的直接地址作为基地址,然后和寄存器Y的内容相加,结果就是真正的有效地址,指令格式:

操作码     第一字节
基地址低字节     第二字节
基地址高字节     第三字节

  例如指令 LDA $3000,Y 它的寻址过程是这样的:

  假使此时寄存器Y的内容为03,即(Y)=03,地址3003的内容为40,即(3003)=40

  先确定基地址  3000

  把基地址3000 + (Y) = 3000 + 03 = 3003,计算出有效地址为3003

  然后把地址3003的内容送寄存器A

  这里我们可以发现,有效地址是随寄存器Y的内容发生变化的,所以叫直接Y变址.