6.使用寄存器X的直接变址

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

  三字节指令

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

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

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

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

  先确定基地址  3000

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

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

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