4.
寄存器间接后递增或先减@ RN +或@ -Rn :
寄存器间接后递增@ RN +
在@ RN +模式用于与加载寄存器从内存MOV指令。
该指令的寄存器字段指定包含一个16位通用寄存器
操作数的地址。被访问的操作后,寄存器由1递增
MOV.B或2 MOV.W.对于MOV.W , 16位通用寄存器的原始内容
必须是偶数。
寄存器间接先减 - @ - 氡
在@ -Rn模式用于存储寄存器的内容到内存中MOV指令。
该指令的寄存器字段指定了递减16位通用寄存器
被1或2,得到在存储器中的操作数的地址。该寄存器保留
递减的值。递减的尺寸为1 MOV.B或2 MOV.W.为
MOV.W ,该寄存器的内容必须为偶数。
5.
绝对地址@ AA : 8或@aa : 16 :
该指令指定的绝对地址
操作数在存储器中。
绝对地址可以是8位( @aa : 8 )或16位长( @aa : 16 ) 。该MOV.B和
位操作指令可以使用8位绝对地址。该MOV.B , MOV.W , JMP ,
和JSR指令可以使用16位的绝对地址。
对于一个8位的绝对地址,高8位被假定为1( H'FF ) 。的地址范围
是H'FF00至H'FFFF ( 65280至65535) 。
6.
立即释放# XX: 8或#XX :16:
说明书中包含一个8位操作数( #XX : 8 )在其
第二个字节,或16位操作数( #XX :16)在其第三和第四字节中。只有MOV.W
指令可以包含16位立即值。
的ADDS和SUBS指令隐含包含值1或2作为立即数。
一些位操作指令包含在第二或第四个字节3位立即数
该指令,指定位数。
7.
程序计数器相对 - @ ( D: 8 , PC) :
这种模式用于在密件和BSR
指令。 8位位移的指令代码字节2是符号扩展到
16位和加到程序计数器的内容,以产生一个分支目标地址。
可能的转移的范围是从当前-126到128字节( -63到64个字)
地址。位移应为偶数。
24