使用地址指针寄存器Z间接将SRAM中内容送到寄存器
1)LD Rd,Z; 0≤d≤31
操作:Rd←(Z),PC←PC+1
机器码:1000 000d dddd 0000 ,周期:2
说明:将以z指针寄存器为地址的SRAM中的数据送到寄存器,z指针内容不变。
对状态标志位的影响:无
2)LD Rd,Z+ ;0≤d≤31
操作:Rd←(Z),Z←Z+1; PC←PC+1
机器码:1001 000d dddd 0001 ,周期:2
说明:将以Z指针寄存器为地址的SRAM中的数据送到寄存器.再将z指针加1。
对状态标志位的影响:无
3)LD Rd,-Z ;0≤d≤31
操作:Z←Z-1,Rd←(Z;)PC←PC+1
机器码: 1001 000d dddd 0010, 周期:2
说明:z指针减1,再将以z指针寄存器为地址的SRAM中的数据送到寄存器。
4)LDD Rd,Z+q ;0≤d≤31,0≤q≤63
操作:Rd←(Z+q),PC←PC+1
机器码:10q0 qq0d dddd 0qqq, 周期:2
说明:将指针为Z+q的SRAM中的数据送到寄存器,Z指针内容不变。
对状态标志位的影响:无
推荐您阅读: