二的n次方
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 163 点
下载积分: 2226 分
在线时间: 32(小时)
注册时间: 2013-06-28
最后登录: 2013-10-09
查看二的n次方的 主题 / 回贴
楼主  发表于: 2013-08-22 08:46
各位大虾,写一个a乘以K(K=1.2....100)依次送到一系列寄存器中,但是担心溢出,所以寄存器想用双字,求教一下
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2965 分
在线时间: 9505(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
1楼  发表于: 2013-08-22 08:51
FOR循环中使用变址,这种问题不知道讨论过多少次了,具体可以参考论坛以往的1到100累加程序。

Good Luck~
楼主留言:
大哥,你仔细看呐,还是不太一样额
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2965 分
在线时间: 9505(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
2楼  发表于: 2013-08-22 10:50
真心举一反三的能力都没有~

D0Z0=a*V0
Z0+1
V0+1

和  D0=D0+V0

能有多大的区别?

现在的学生真心笨的~~~~


Good Luck~
楼主留言:
我没找到1到100的累加,求地址
aikogaga
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 134 点
下载积分: 467 分
在线时间: 8(小时)
注册时间: 2013-04-15
最后登录: 2018-03-29
查看aikogaga的 主题 / 回贴
3楼  发表于: 2013-08-22 15:23
额看下先
仇士中
响应版主号召,每天只回答3个问题。
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 257 点
下载积分: 814 分
在线时间: 21(小时)
注册时间: 2013-08-20
最后登录: 2017-03-17
查看仇士中的 主题 / 回贴
4楼  发表于: 2013-08-22 19:33
如果运算出的积不超过-32768~32767,可以Z0+1;如果运算出的积超过-32768~32767,寄存器必须用32位的,要Z0+2。
楼主留言:
朋友,指点谁都会,主要是写出来
逆水行舟
级别: 略有小成
精华主题: 0
发帖数量: 143 个
工控威望: 256 点
下载积分: 670 分
在线时间: 139(小时)
注册时间: 2010-11-28
最后登录: 2023-12-30
查看逆水行舟的 主题 / 回贴
5楼  发表于: 2013-09-07 23:00
楼上的都说到这样了,还要人给你写,真没救了。