间接寻址方式是指令给出存放操作数地址的存储单元的地址
发布时间: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)为指针。
上一篇:指令中如何提供操作数或操作数地址
上一篇:存取连续地址的存储单元中数据时
热门点击
- 主令电器是在自动控制系统中发出指令或信号的电
- 使用合格的试剂
- “染色与撬起”试验
- 间接寻址方式是指令给出存放操作数地址的存储单
- 能量存储系统
- 四分之一正弦形和后峰锯齿形脉冲形成装置
- 峰值加速度给出了对产品作用力的大小
- 推动PLC技术发展的动力主要来自两个方面
- 本试验的芯片试样应从其代表的最终器件中所使用
- “染色与撬起”试验
推荐技术资料
- 业余条件下PCM2702
- PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]