请教高手如何写多个32位数据寄存器如何求平均值,不胜感激! 点击:850 | 回复:2



zcy890415

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 20回
  • 年度积分:73
  • 历史总积分:150
  • 注册:2011年8月08日
发表于:2016-11-28 23:25:42
楼主

请教各位高手们!

  小弟最近遇到棘手的事,想求多个32位数据寄存器的平均值,当寄存器的值为0时,不计入总和求平均值。由于数据比较多,不方便一个一个加起来再求平均值,请问高手们有没快速的方法?

  比如数据是以下这样的:

   D1000 D1200 D1400 D1600 D1800 D2000 =求平均值

    100   20    300   400   0      0   =(100+20+300+400)/4=205(数值为0不算入累加总和求平均值)

   D1002 D1202 D1402 D1602 D1802 D2002 =求平均值

   D1004 D1204 D1404 D1604 D1804 D2004 =求平均值

   D1006 D1206 D1406 D1606 D1806 D2006 =求平均值

     .     .     .      .     .     .

     .     .     .      .     .     .

     .     .     .      .     .     .

   D1198 D1398 D1598 D1798 D1998 D2198 =求平均值

  


小弟不才,一直想不出如何快速求出这100组数据的平均值,希望高手大侠们帮帮忙,在此先谢谢了!




toRodmaing

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 129回
  • 年度积分:19
  • 历史总积分:926
  • 注册:2017年11月23日
发表于:2018-01-05 08:52:42
1楼

看看对你有没有帮助

晨曦521

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 485回
  • 年度积分:430
  • 历史总积分:6428
  • 注册:2013年5月27日
发表于:2018-01-05 13:49:44
2楼

这个下载下来看看。学学


热门招聘
相关主题

官方公众号

智造工程师