692326512
每天进步一小步
级别: 工控侠客
精华主题: 0
发帖数量: 86 个
工控威望: 2237 点
下载积分: 1735 分
在线时间: 194(小时)
注册时间: 2011-07-06
最后登录: 2019-11-03
查看692326512的 主题 / 回贴
楼主  发表于: 2012-06-09 20:21
图片:
跳转指令 CJ 和CALL的区别在哪 看下这个图 区别的哪里悟性比较低没看出就其中玄机求指点
l137042834
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 129 点
下载积分: 414 分
在线时间: 20(小时)
注册时间: 2012-03-29
最后登录: 2021-06-26
查看l137042834的 主题 / 回贴
1楼  发表于: 2012-06-09 21:08
一个主程序跳转,一个子程序跳转。子程序必须在FEND之后,返回指令SRET。而主程序没有返回指令,他是直到跳转条件不满足的情况下才停止跳转,子程序是 遇到SRET就返回执行下一步程序
xiajikang
级别: 探索解密
精华主题: 0
发帖数量: 11 个
工控威望: 118 点
下载积分: 518 分
在线时间: 10(小时)
注册时间: 2012-06-03
最后登录: 2018-03-15
查看xiajikang的 主题 / 回贴
2楼  发表于: 2012-06-10 09:39
楼主,知音啊,我也有很多不解呢。在我的主页上有求助帖,我遇到的问题,5天了居然没人敢接招,你还好,可以的话交流交流,我QQ 550448619 注明工控人家。
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1055 个
工控威望: 4898 点
下载积分: 7347 分
在线时间: 2558(小时)
注册时间: 2010-06-24
最后登录: 2024-09-17
查看znz43的 主题 / 回贴
3楼  发表于: 2012-06-10 11:39
跳转执行时,直接跳到标签指定步,可以向下跳,也可向上跳。
向下跳时在跳转指令到标签指定步之间的程序本次循环中跳过不再执行。
向上跳时将重复执行前面已执行过的程序步,千万注意如跳转条件控制不好会引起死循环,超时看门狗报警。
call调用子程序条件成立时,转到主程序外的子程序执行,子程序完成后,返回到调用子程序步的下一步继续执行。
如果调用子程序条件不成立,那么子程序永远不会执行。
对于跳转,即使条件不成立,程序依次执行下去,碰到标签步依然会执行。
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。
zsm9614501
级别: 略有小成
精华主题: 0
发帖数量: 97 个
工控威望: 220 点
下载积分: 10540 分
在线时间: 128(小时)
注册时间: 2012-03-31
最后登录: 2024-09-19
查看zsm9614501的 主题 / 回贴
4楼  发表于: 2012-06-10 16:43
同意楼上所述,
每天好心情
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5173 个
工控威望: 7396 点
下载积分: 157929 分
在线时间: 3135(小时)
注册时间: 2007-11-21
最后登录: 2024-09-20
查看sjm213的 主题 / 回贴
5楼  发表于: 2012-06-10 21:37
call 指令调用完毕,需要返回主程序,继续执行call下面的程序;
cj 跳转之后就不回来了。