12.后变址Y间接寻址

  两字节指令

  指令格式:

操作码 第一字节
零页间接地址 第二字节

  这种寻址方式是对IND部分所指出的零页地址先做一次间接寻址,得到一个低8位地址

  再对IND + 1 作一次间接寻址,得到一个高8位地址

  最后把这高,低两部分地址合起来作为16的基地址,和寄存器Y进行变址计算得到操作数的有效地址,注意的是这里IND是零页地址

  看一个例子:

  例如指令 LDA ($F0),Y

  我们看看寻址过程:

  设 (F0)=20,(F1)=30,(Y)=03

  先对地址F0间址得到低8位地址 20

  再对地址F0+1间址得到高8位地址30

  把两次结果合起来得到16位的基地址 3020

  然后再把地址3020和寄存器Y进行变址,得到有效地址3020+(Y)=3020+03=3023

  所以该指令的功能是将地址3023的内容送寄存器A