发布于 2008-02-07 08:52:01
0楼
两个指令的相同点,都是有条件地执行一段指令。
不同点,JMP跳过时,真跳过了,被跳过的程序段不管内容是什么,一点结果都不会产生,也不产生额外的时间消耗;SCR如果跳过一段程序,我曾研究过,它在这段程序上还是“走”了一遍,只是不“执行”,不是真正的“跳”过,所以是占用一定的执行时间的。某些情况下,被SCR跳过的程序段还是会有一些结果产生的。我是从STL上实验的,如果用LAD,我想这些细微差别不太容易研究的。
如果楼主熟悉STL且有兴趣,可以继续讨论。