存储器间接寻址
发布时间:2013/8/24 21:27:06 访问次数:2344
存储器间接寻址,简称间接寻址。EXB30-48S12J该寻址方式在指令中以存储器的形式给出操作数所在存储器单元的地址,也就是说该存储器的内容是操作数所在存储器单元的地址。该存储器一般称为地址指针,在指令中需写在方括号“[]”内。地址指针可以是字或双字,对于地址范围小于65 535的存储器(如T,C,DB,FB,FC等)可以用字指针;对于其他存储器(如I,Q,M等)则要使用双字指针。如果要用双字指针访问字节、字或双字存储器,必须保证指针的位编号为0。存储器间接寻址的双字指针的格式如图2-2所示。其中,位0~2(xxx)为被寻址地址中位编号(O~7),位3~18为被寻址地址的字节编号(0~65 535)。
寄存器间接寻址
寄存器间接寻址,简称寄存器寻址。该寻址方式在指令中通过地址寄存器和偏移量间接获取操作数,其中的地址寄存器及偏移量必须写在方括号“[]”内。在S7 - 3001400中有两个地址寄存器AR1和AR2,用地址寄存器的内容加上偏移量形成地址指针,并指向操作数所在的存储器单元。地址寄存器的地址指针有两种格式,其长度均为双字,指针格式如图2-3所示。其中,位0~2(xxx)为被寻址地址中位的编号(O~7),位3~18为被寻址地址的字节的编号(0~65535),位24~26 (rrr)为被寻址地址的区域标识号,位31的x=0为区域内的间接寻址,x-l为区域外的间接寻址。
第一种地址指针格式包捂被寻址数据所在存储单元地址的字节编号和位编号,至于对哪个存储区寻址,则必须在指令中明确给出。这种格式适用于在确定的存储区内寻址,即区内寄存器间接寻址。
第二种地址指针格式包含了数据所在存储区的说明位(存储区域标识位),可通过改变标识位实现跨区域寻址,区域标识由位26~24确定,具体含义如表2-3所列。这种指针格式适用于区域间寄存器间接寻址。
表2-3地址指针区域标识位的含义
存储器间接寻址,简称间接寻址。EXB30-48S12J该寻址方式在指令中以存储器的形式给出操作数所在存储器单元的地址,也就是说该存储器的内容是操作数所在存储器单元的地址。该存储器一般称为地址指针,在指令中需写在方括号“[]”内。地址指针可以是字或双字,对于地址范围小于65 535的存储器(如T,C,DB,FB,FC等)可以用字指针;对于其他存储器(如I,Q,M等)则要使用双字指针。如果要用双字指针访问字节、字或双字存储器,必须保证指针的位编号为0。存储器间接寻址的双字指针的格式如图2-2所示。其中,位0~2(xxx)为被寻址地址中位编号(O~7),位3~18为被寻址地址的字节编号(0~65 535)。
寄存器间接寻址
寄存器间接寻址,简称寄存器寻址。该寻址方式在指令中通过地址寄存器和偏移量间接获取操作数,其中的地址寄存器及偏移量必须写在方括号“[]”内。在S7 - 3001400中有两个地址寄存器AR1和AR2,用地址寄存器的内容加上偏移量形成地址指针,并指向操作数所在的存储器单元。地址寄存器的地址指针有两种格式,其长度均为双字,指针格式如图2-3所示。其中,位0~2(xxx)为被寻址地址中位的编号(O~7),位3~18为被寻址地址的字节的编号(0~65535),位24~26 (rrr)为被寻址地址的区域标识号,位31的x=0为区域内的间接寻址,x-l为区域外的间接寻址。
第一种地址指针格式包捂被寻址数据所在存储单元地址的字节编号和位编号,至于对哪个存储区寻址,则必须在指令中明确给出。这种格式适用于在确定的存储区内寻址,即区内寄存器间接寻址。
第二种地址指针格式包含了数据所在存储区的说明位(存储区域标识位),可通过改变标识位实现跨区域寻址,区域标识由位26~24确定,具体含义如表2-3所列。这种指针格式适用于区域间寄存器间接寻址。
表2-3地址指针区域标识位的含义
上一篇:S7-300/400系列PLC用户存储区的分类及功能
上一篇:状态字
热门点击
- 变容二极管典型应用电路分析
- 电容器纹波电压和纹波电流
- 不同MOSFETI作区的栅源电容和栅漏电容的
- 恒流二极管主要参数解说
- AM收音机的高频放大电路
- 正极性电源供电PNP型三极管分压式偏置电路分
- “Daughter of Beast”静电耳
- 高分子聚合物固体铝电解电容器
- 负极性电源供电的PNP型三极管固定式偏置电路
- 模拟量输出模块的接线
推荐技术资料
- DS2202型示波器试用
- 说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]