【摘要】:寻址方式是指对数据存储区进行读写访问的方式。立即数寻址的数据在指令中以常数形式出现;直接寻址是指在指令中直接给出要访问的存储器或寄存器的名称和地址编号,直接存取数据;间接寻址是指使用地址指针间接给出要访问的存储器或寄存器的地址。下面介绍直接寻址的4种形式。表5-3为STEP7存储区的直接寻址方式。图5-5 MB2、MW2、MD2所对应的存储器空间MB2表示位存储器区中的第2字节,对应的8位位地址由高到低是M2.7~M2.0。
寻址方式是指对数据存储区进行读写访问的方式。
STEP7的寻址方式有立即数寻址、直接寻址和间接寻址三大类。立即数寻址的数据在指令中以常数形式出现;直接寻址是指在指令中直接给出要访问的存储器或寄存器的名称和地址编号,直接存取数据;间接寻址是指使用地址指针间接给出要访问的存储器或寄存器的地址。下面介绍直接寻址的4种形式。
(1)位寻址
位寻址是对存储器中的某一位进行读写访问。
格式:地址标识符 字节地址.位地址
例如,访问输入过程映像区I中的字节3的第4位,如图5-4阴影部分所示,地址表示为:
图5-4 位寻址示意图
(2)字节寻址、字寻址、双字寻址
对数据存储区可以以1个字节或2个字节或4个字节为单位进行一次读写访问。
格式:地址标识符 数据长度类型 字节起始地址(www.xing528.com)
其中数据长度类型包括字节、字和双字,分别用“B”(Byte)、“W”(Word)和“D”(Double Word)表示。
表5-3为STEP7存储区的直接寻址方式。
表5-3 存储区的直接寻址方式
当数据长度为多字节时,各字节按字节起始地址由高到低排序。图5-5表示MB2、MW2、MD2三种寻址方式所对应访问的存储器空间。
图5-5 MB2、MW2、MD2所对应的存储器空间
MB2表示位存储器区中的第2字节,对应的8位位地址由高到低是M2.7~M2.0。
MW2表示位存储器区中的第2和3两个字节,MB2为高字节,MB3为低字节,对应的16位位地址由高到低是M2.7~M3.0。
MD2表示位存储器区中的第2、3、4、5四个字节,MB2为最高字节,MB5为最低字节,对应的32位位地址由高到低是M2.7~M5.0。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。