位置:51电子网 » 技术资料 » 集成电路

存储器间接寻址

发布时间: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地址指针区域标识位的含义

           

相关技术资料
8-24状态字
8-24存储器间接寻址

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!