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