cjs100ok
级别: 探索解密
精华主题: 0
发帖数量: 7 个
工控威望: 140 点
下载积分: 463 分
在线时间: 7(小时)
注册时间: 2013-09-04
最后登录: 2024-09-12
查看cjs100ok的 主题 / 回贴
楼主  发表于: 2015-08-11 09:30
大神帮解释一下下面的程序,希望详细说明一下每步的意思,看不太懂
liu_zurong
级别: 正式会员
精华主题: 0
发帖数量: 15 个
工控威望: 97 点
下载积分: 1326 分
在线时间: 19(小时)
注册时间: 2015-05-26
最后登录: 2016-02-18
查看liu_zurong的 主题 / 回贴
1楼  发表于: 2015-08-11 11:18
前5段程序很简答 ,就是赋值而已。第六段程序,前2个是乘法和加法运算,第三个是移位指令,因为第七段要用到DBD18指针寻址,后面3位是不参与运算的,所以要左移。如果左移3位就是字节运算,左移4位就是字运算,左移5位就是双字运算。在DB块里面的地址看看是怎么设置的了。
至于第七段程序,如果你明白我上面说的话,就很容易看懂第七段的程序了。
liu_zurong
级别: 正式会员
精华主题: 0
发帖数量: 15 个
工控威望: 97 点
下载积分: 1326 分
在线时间: 19(小时)
注册时间: 2015-05-26
最后登录: 2016-02-18
查看liu_zurong的 主题 / 回贴
2楼  发表于: 2015-08-11 11:20
补充一下,看了一下第七段最后一句,应该是左移4位的字运算。因为指针偏移了p#2.0
还有就是这个程序竟然用梯形图来写,真是。。。。。太浪费了。
感受一下我们的程序吧