2.绝对寻址

  三字节指令.

  指令的操作数给出的是操作数在存储器中的有效地址,所以称为绝对寻址.指令格式:

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

  由于操作数地址是两个字节,所以它可以是整个内存中的任何一个地址,这种指令表示成机器码时

操作数地址是低字节在前,高字节在后.例如指令 LDA $3000,表示成机器码为:AD 00 30,而不是

AD 30 00,初学者比较容易混淆这一点.

   例如指令 LDA $3000,该指令的功能是将 地址3000中的内容送寄存器A

   例如指令 STA $3001,该指令的功能是将寄存器A的内容送地址3001

 

   我们可在NCTOOLS做这样一个实验,证明一下

   输入 A 2000,然后输入以下代码:

   2000:LDA $3000

   2003:STA $3001

   2006:RTS

   然后 E C 3000,输入一个数据,比如40,然后 G 2000,然后D 3001,看看地址3001的内容是不是40呢?