使用地址指针寄存器X间接将SRAM中内容送到寄存器
发表:2023-08-29 12:05:35 阅读:51

使用地址指针寄存器X间接将SRAM中内容送到寄存器

1)LD Rd,X ;0≤d≤31

操作:Rd←(X)PC←PC+1

机器码:1001 000d dddd 1 100 ,周期:2

说明:将X指针寄存器为地址的SRAM中的数据送到寄存器,X指针内容不变。

对状态标志位的影响:无

2)LD Rd,X+ 0≤d≤31

操作:Rd←(X),X←X+1 ;PC←PC+1

机器码:1001 000d dddd 1101 ,周期:2

说明:将X指针寄存器为地址的SRAM中的数据送到寄存器,再将X指针加1

对状态标志位的影响:无

3)LD Rd,-X ;0≤d≤3 1

操作:X←X-1,Rd←(X);PC←PC+1

机器码:1001 000d dddd 1110, 周期:2

说明:X指针减1,再将X指针寄存器为地址的SRAM中的数据送到寄存器。

对状态标志位的影响:无

使用地址指针寄存器X间接将SRAM中内容送到寄存器

 

阅读此文的人还阅读了:

子程序的间接与直接长调用

从子程序与中断程序的返回

直接数据传送指令(1)

直接数据传送指令(2)