以前在使用AT进行一些优化块的间接访问时,定义的都是比较规律的变量,比如WORD类型的变量用Array [0..15] of bool 类型的变量来AT覆盖,今天在找答案中有位网友提出的一个问题将ARRAY of Byte【0.2】类型的数据传送到STRUCT(8个BOOL+1个word)类型的数据类型上,于是就不假思索的回答了用AT覆盖试试,后来自己测试了下,才发现这么做有问题,请看图
第二个Byte并没有传送到Word里,非常奇怪,于是想到标准块访问偏移量不同数据类型变量地址存在不连续,于是就测试性的在数组中有加了个Byte,结果很意外,请看图
这个倒刷新了我对AT在优化块中使用的理解,不知各位大神有这方面的见解