西门子s7200传送指令? 50

哪位大神指教一二!1:为什么X以二进制送到VB1后,第二个加法指令是VW0和30相加后再送到VW2中。2:最后结果在VW8中!为什么最后还要用穿送指令,还有为什么不是VW... 哪位大神指教一二!
1:为什么X以二进制送到VB1后,第二个加法指令是VW0和30相加后再送到VW2中。
2:最后结果在VW8中!为什么最后还要用穿送指令,还有为什么不是VW8传送到QB0中,而是VB9
展开
 我来答
疯狂小鸟ZXD
高粉答主

2020-12-25 · 每个回答都超有意思的
知道大有可为答主
回答量:1.3万
采纳率:96%
帮助的人:3043万
展开全部
(1)IB0、VB1、QB0是字节,VW0等是字。因为整数的四则运算指令中,只有字和双字的运算指令,没有字节的运算指令,所以要先把字节转成字。因此先将IB0的值传送给VB1,字节传送给字节,然后用VW0这个字进行运算,因为VW0是由VB0、VB1组成的,VB0没有赋值,默认就是0,因此VW0的值就等于VB1的值。这样就可以用四则运算的指令了。
(2)传送指令,只能是字节传送给字节,字传送给字,双字传送给双字。不能将字传送给字节,因此不能将VW8传送给QB0。而VW8是VB8、VB9组成的,因此VW8的字节部分的数据就在VB9中,因此是将VB9传送给QB0。
最后用传送指令,是因为题目要求结果放到QB0中,而不是VW8中,因此要将VW8这个字放到QB0这个字节中,就用了VB9传送给QB0。
望采纳。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式