为什么SUB-I VW2(5) VW1(2) OUT MW4,其运算结果存在m5.0到m5.7中。不是以m4.0开始的。这到底是怎么运算的,得到这样的结果。。我是初学者,求详细运算过程和结果。。
问题补充:
为什么movw 1 mw0 字传送。输出也是从m1.0开始有效,而不是从m0.0开始有效输出,。为什么空出一个字节来。难道字输出都要空一个字节来吗,那要是双字输出又怎么样的结果
最佳答案
你的地址出现的重复.
VW1 包括VB1,VB2
VW2包括 VB2,VB3
VW3包括VB3 VB4
而VD1包括VB1,VB2,VB3,VB4.
所以在用字的时候要按VW1,VW3,VW5来使用
双字按VD1,VD5,VD9
楼主可以参见下下面的图片
图片说明:
提问者对于答案的评价:
谢谢。很详细
专家置评
已阅,最佳答案正确。
因为word包含2个byte,所以VW0,VW2的使用,防止之间存在地址冲突。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211518.html