JC JCB在STL编程中有什么区别

看了半天状态字的说明,结果也没什么区别啊。我写程序一直都用JC,JCN的。一直没用过JB ,JNB。都是跳转,在执行的时候有什么差别的呢,最好有个简单的例子说明一下。谢谢啊。

最佳答案

1、JC 若 RLO = 1,则跳转  格式  JC <跳转标号>如果逻辑运算结果为“1”,使用该指令,可以中断线性程序扫描,并跳转到一个跳转目的地。在跳转目的地重新进行线性程序扫描。跳转目的地通过一个跳转标
号来指定。向前跳转和向后跳转均可。只能在一个块内执行跳转,即跳转指令和
跳转目的地必须位于同一块内。在该块内跳转目的地必须是唯一的。最大跳转距
离为程序代码的 -32768 或 +32767 字。可以跳过语句的实际最大数量取决于程
序中所使用语句的混合情况(一个、两个或三个字语句)。
如果逻辑运算结果为“0”,则不执行跳转。RLO 被置为“1”,程序扫描从下一
语句继续。
2、JCB 若 RLO = 1,则连同BR一起跳转  格式  jCB <跳转标号>如果逻辑运算结果为“1”,使用该指令,可以中断线性程序扫描,并跳转到一个
跳转目的地。在跳转目的地重新进行线性程序扫描。跳转目的地通过一个跳转标
号来指定。向前跳转和向后跳转均可。只能在一个块内执行跳转,即跳转指令和
跳转目的地必须位于同一块内。在该块内跳转目的地必须是唯一的。最大跳转距
离为程序代码的 -32768 或 +32767 字。可以跳过语句的实际最大数量取决于程
序中所使用语句的混合情况(一个、两个或三个字语句)。
如果逻辑运算结果为“0”,则不执行跳转。RLO 被置为“1”,程序扫描从下一
语句继续。
RLO 被拷贝到该指令的 BR 中,与 RLO 无关。
3、什么是STL呢?STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。   STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用额外安装什麽。它被内建在你的编译器之内。因为STL的list是一个简单的容器,所以我打算从它开始介绍STL如何使用。如果你懂得了这个概念,其他的就都没有问题了。另外,list容器是相当简单的,我们会看到这一点。   在本文中我们将会看到如何定义和初始化一个list,计算它的元素的数量,从一个list里查找元素,删除元素,和一些其他的操作。要作到这些,我们将会讨论两个不同的算法,STL通用算法都是可以操作不止一个容器的,而list的成员函数是list容器专有的操作。   http://www.yesky.com/255/1910755.shtml

提问者对于答案的评价:
还是没明白

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc239562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午6:44
下一篇 2018年12月1日 下午6:44

相关推荐