发表于:2011/9/20 13:35:07
#0楼
LAR1 P##ANY_1 //Address helpvariable
L W#16#1002 //Typ = Byte ;02 is means Byte
T LW [AR1,P#0.0] //为什么是1002 而不直接2哪? 根据ANY指针格式,第一个字的低位表示数据类型,高位表示该类型的保留字同意为10H 此处为2个字节
L 2 //length Data 重复因子 重复因数表明通过参数类型ANY传递的数据类型的大小
T LW [AR1,P#2.0]
L #Stat_DB //No DBs
T LW [AR1,P#4.0]
L DBW 10 //Address SEND
SLW 3 //为什么左移3位 因为当变为指针寻址时 指针寄存器的存储位意义改变 后三位变为位
L P#DBX 0.0 //DBX Vorbelegen OD //此处为什么做个或运算
T LD [AR1,P#6.0] //指定存储区域 表示由dbx10.0开始存储
该程序 为ANY数据类型定义,不明白红色标记部分 忘大侠指导,因收集的ANY 资料太少,现在正处于迷茫期
哪位大侠给点 ANY的 资料 chuxianfa@163.com 不胜感激
L W#16#1002 //Typ = Byte ;02 is means Byte
T LW [AR1,P#0.0] //为什么是1002 而不直接2哪? 根据ANY指针格式,第一个字的低位表示数据类型,高位表示该类型的保留字同意为10H 此处为2个字节
L 2 //length Data 重复因子 重复因数表明通过参数类型ANY传递的数据类型的大小
T LW [AR1,P#2.0]
L #Stat_DB //No DBs
T LW [AR1,P#4.0]
L DBW 10 //Address SEND
SLW 3 //为什么左移3位 因为当变为指针寻址时 指针寄存器的存储位意义改变 后三位变为位
L P#DBX 0.0 //DBX Vorbelegen OD //此处为什么做个或运算
T LD [AR1,P#6.0] //指定存储区域 表示由dbx10.0开始存储
该程序 为ANY数据类型定义,不明白红色标记部分 忘大侠指导,因收集的ANY 资料太少,现在正处于迷茫期
哪位大侠给点 ANY的 资料 chuxianfa@163.com 不胜感激