位置:51电子网 » 技术资料 » D S P

间接寻址方式是指令给出存放操作数地址的存储单元的地址

发布时间:2019/6/5 21:34:30 访问次数:3314

   间接寻址E1116AEBG-8E-F

   间接寻址方式是指令给出存放操作数地址的存储单元的地址(也称地址指针)。Ⅳ―⒛0CPU以变量存储器(V)、局部存储器(I')或累加器(AC)的内容值为地址进行间接寻址。可间接寻址的存储器区域有:I,Q,V,M,S,T(仅当前值),C(仅当前值)。对独立的位(bit)值或模拟量值不能进行间接寻址。

   (1)建立指针

   间接寻址前,应先建立指针。指针为双字长,是所要访问的存储单元的32位物理地址。只能使用变量存储器(V)、局部存储器(I冫)或累加器(AC1,AC2,AC3)作为指针,ACO不能用作间接寻址的指针。将所要访问的存储器单元的地址装入用作指针的存储器单元或寄存器,装人的是地址而不是数据本身,格式如下:

   MOVD ⒏VB2oo,AC1

  “⒏”为地址符号,与单元组合表示所对应单元的32位物理地址;“VB200”只是一个直接地址编码,并不是它的物理地址。

   指令中的第二个地址数据长度必须是双字长,如AC、I力和VD。这里地址“VB200”要用32位表示,因而必须使用双字传送指令(M()VD)。

指令中的⒏VB20o如果改为⒏VW20o或⒏VD20o,效果完全相同。

   (2)间接存取

   依据指针中的内容值作为地址存取数据。使用指针可存取字节、字、双字型的数据,下面两条指令是建立指针和间接存取的应用方法:

   MOVD ⒏VB2oo,AC1

   MOVW  兴AC1,AC0

   执行指令M()VW x AC1,AC0,把指针中的内容值(VB200)作为地址,由于指令MOVW的标识符是“W”,因而指令操作数的数据长度应是字型,把地址VB200、VB201两个字节的内容(123砝)传送到ACG。指针处的值(即1234)为字型数据,如图57所示,操作数(AC1)前面的“※”号表示该操作数(AC1)为指针。





   间接寻址E1116AEBG-8E-F

   间接寻址方式是指令给出存放操作数地址的存储单元的地址(也称地址指针)。Ⅳ―⒛0CPU以变量存储器(V)、局部存储器(I')或累加器(AC)的内容值为地址进行间接寻址。可间接寻址的存储器区域有:I,Q,V,M,S,T(仅当前值),C(仅当前值)。对独立的位(bit)值或模拟量值不能进行间接寻址。

   (1)建立指针

   间接寻址前,应先建立指针。指针为双字长,是所要访问的存储单元的32位物理地址。只能使用变量存储器(V)、局部存储器(I冫)或累加器(AC1,AC2,AC3)作为指针,ACO不能用作间接寻址的指针。将所要访问的存储器单元的地址装入用作指针的存储器单元或寄存器,装人的是地址而不是数据本身,格式如下:

   MOVD ⒏VB2oo,AC1

  “⒏”为地址符号,与单元组合表示所对应单元的32位物理地址;“VB200”只是一个直接地址编码,并不是它的物理地址。

   指令中的第二个地址数据长度必须是双字长,如AC、I力和VD。这里地址“VB200”要用32位表示,因而必须使用双字传送指令(M()VD)。

指令中的⒏VB20o如果改为⒏VW20o或⒏VD20o,效果完全相同。

   (2)间接存取

   依据指针中的内容值作为地址存取数据。使用指针可存取字节、字、双字型的数据,下面两条指令是建立指针和间接存取的应用方法:

   MOVD ⒏VB2oo,AC1

   MOVW  兴AC1,AC0

   执行指令M()VW x AC1,AC0,把指针中的内容值(VB200)作为地址,由于指令MOVW的标识符是“W”,因而指令操作数的数据长度应是字型,把地址VB200、VB201两个字节的内容(123砝)传送到ACG。指针处的值(即1234)为字型数据,如图57所示,操作数(AC1)前面的“※”号表示该操作数(AC1)为指针。





相关IC型号
E1116AEBG-8E-F
E111

热门点击

 

推荐技术资料

业余条件下PCM2702
    PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!