您现在所在的是:

西门子SIEMENS

回帖:2个,阅读:1280 [上一页] [1] [下一页]
3023
3165815270
文章数:953
年度积分:50
历史总积分:3023
注册时间:2015/8/20
发站内信
英威腾变频器(三)
发表于:2020/2/20 15:53:44
#0楼
如题,读取一串数据里,比如说VD0 ,并计算VD0二进制位为1的个数之和
请问如何运用间接寻址、移位指令、循环指令处理才能实现
如果做成子程序块,能否在改变数据类型的状态下,读取每一段数据的二进制为1的个数之和
[此贴子已经被作者于2020/2/20 16:05:51编辑过]
当我看见你,你就输了呦……
36681
cvlsam 版主
文章数:12339
年度积分:1033
历史总积分:36681
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2020/2/20 15:57:51
#1楼
以下是引用31658152702020/2/20 15:53:44的发言:
如题,读取一串数据里,比如说VD0 ,并计算VD0二进制位为1的个数之和
请问如何运用间接寻址、移位指令、循环指令处理才能实现
FOR
对2求余  余数等于1   计数值+1
向右移位
NEXT

不需要间接寻址。

Good Luck~
3023
3165815270
文章数:953
年度积分:50
历史总积分:3023
注册时间:2015/8/20
发站内信
英威腾变频器(三)
发表于:2020/2/20 16:21:54
#2楼
回复 #1楼 cvlsam
可以写个例子吗,没太理解你所说的,如果这串数据是动态变化的,并运用循环指令,会影响得出为1的数值和的时间嘛
[此贴子已经被作者于2020/2/20 16:47:59编辑过]
当我看见你,你就输了呦……

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002