恭喜,你发布的帖子
发布于 2017-01-08 09:56:29
2楼
如果"AR2"里的地址大于 P#DBX4095.7,第二种方法就有问题了。
认同你说的。关键是对+ar1这条指令的理解:加一个偏移量(要么是指令声明中的,要么是累加器1低字中的)到ar1中。意思是偏移量再加ar1中原有内容=新的ar1的内容。尽管它会将16位扩展为24位,但它最初只取了ACCU1的低字,19位中最高3位是没有取进来的,这样作为字节的地址只有13位,最大好像是8191.7
另外,程序一里面:拿出来过滤的地址是不是错了,该:Tar2; L DW#16#7FFFF; AD;再加回AR1.
哪位朋友上个中文版的:+AR1说明可能看得更清楚。
没用FB试过,若自己建FB实验,是不是FB中变量也必须是pointer或ANY类型。另外,是不是还必须多重背景的FB才行? 这个不是很清晰,望路过的大侠指点一下。谢谢
请填写推广理由:
分享
只看
楼主