hnwygcb009
级别: 家园常客
精华主题: 0
发帖数量: 165 个
工控威望: 577 点
下载积分: 2529 分
在线时间: 83(小时)
注册时间: 2014-06-28
最后登录: 2024-05-10
查看hnwygcb009的 主题 / 回贴
楼主  发表于: 2015-06-06 21:27
跳转指令CJ和子程序调用CALL有什么根本上的区别?
zhengf1989
级别: 略有小成
精华主题: 0
发帖数量: 141 个
工控威望: 272 点
下载积分: 684 分
在线时间: 482(小时)
注册时间: 2012-11-28
最后登录: 2023-12-02
查看zhengf1989的 主题 / 回贴
1楼  发表于: 2015-06-07 10:54
引用
引用第2楼guochunyi于2015-06-07 09:47发表的  :
举个例子:
CALL 调用子程序:老板让员工某甲打扫卫生,在打扫的过程中,老板娘有事情要某甲陪着,某甲就必须先放下打扫卫生的活,先去陪老板娘,(这还涉及到一个优先级的问题),等老板娘用完某甲了,某甲还要继续去打扫卫生,完成老板安排的活。这就叫子程序调用。

CJ 跳转指令:老板安排某乙打扫卫生,这个时候,某乙有一个当官的亲戚给某乙找了份不费力气,好处还大大滴,有油水可捞的肥差。某乙也非常满意觉得跳出苦海了,就把打扫卫生的工具一扔,拍屁股走人。这就叫跳转。。。

.......

版主的比喻描述 生动形象具体的区分了两个指令的差别。