bqq311601
求知
级别: 略有小成
精华主题: 0
发帖数量: 24 个
工控威望: 214 点
下载积分: 3170 分
在线时间: 64(小时)
注册时间: 2014-08-20
最后登录: 2024-10-29
查看bqq311601的 主题 / 回贴
楼主  发表于: 2015-01-10 21:29
[attachment=131126] 第一处MOV D2000(24)到Z0!!!!!第二处FOR Z0  和DEC Z0!!!!!!!!!!!!这样程序能运行吗?变址起作用吗?Z0怎么变??????????????请大神指教!!!!!!!!!!
求知
uthman
QQ:3749615
级别: 家园常客
精华主题: 1 篇
发帖数量: 453 个
工控威望: 813 点
下载积分: 2739 分
在线时间: 770(小时)
注册时间: 2007-10-25
最后登录: 2024-10-30
查看uthman的 主题 / 回贴
1楼  发表于: 2015-01-10 21:41
循环24次,Z0作为指针使用。
mov d1000z0 z1
bmov w0z1 u0z2\g2000z3 k10
楼主留言:
什么意思???能不能说清楚点????谢谢
uthman
QQ:3749615
级别: 家园常客
精华主题: 1 篇
发帖数量: 453 个
工控威望: 813 点
下载积分: 2739 分
在线时间: 770(小时)
注册时间: 2007-10-25
最后登录: 2024-10-30
查看uthman的 主题 / 回贴
2楼  发表于: 2015-01-10 23:49
梯行图执行顺序是从上到下,for z0  这时Z0是等于24的
会执行24次for 与 next 之间的程序
当然可以通过一些方式中途退出循环
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158420 分
在线时间: 3152(小时)
注册时间: 2007-11-21
最后登录: 2024-10-30
查看sjm213的 主题 / 回贴
3楼  发表于: 2015-01-11 00:15
主要看for....next之间的程序是怎么用z0的。
for之前z0数值常为24,但在执行for...next之间的程序时,dec指令会使z0递减至0,此时z0就有变化了。
楼主留言:
前面是SM1036那么他是怎么从24递减到0!!!然后再由24递减到0呢?????就这样不断的得到一个变化的Z0求指教!!!!!
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158420 分
在线时间: 3152(小时)
注册时间: 2007-11-21
最后登录: 2024-10-30
查看sjm213的 主题 / 回贴
4楼  发表于: 2015-01-11 18:56
for...next指令会让该段程序循环24次,每次都执行一次dec指令就减1
楼主留言:
我又发了个帖子烦请版主去看一下!!给个解答!!!不胜感激!!!