直接寻址
直接的指出指令的确切操作地址。例如A Q10.0,对于指令A来说,Q10.0就是其直接操作的地址。
因此,相对的,间接寻址即间接的指出指令的确切操作地址。例如A Q[MD10],这里的地址不是直接给出的,而是通过MD10这个存储地址间接给出的。
间接寻址的类型
间接寻址可分为两大类型:存储器间接寻址和寄存器间接寻址。如图1所示。
图1 寻址方式
存储器间接寻址
存储器间接寻址的地址给定格式是:地址标识符+指针。指针所指示存储单元中所包含的数值,就是地址的确切数值单元。
存储器间接寻址分为两种指针格式:
16 位指针:
16 位地址指针用于定时器、计数器、程序块(DB、FC、FB)的寻址,16 位指针被看作 一个无符号整数(0-65535),它表示定时器(T)、计数器(C)、数据块(DB、DI)或程序块 (FB、FC)的号,16 位指针的格式如下:
版权声明:本文为weixin_35847422原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。