技术论坛

求助,JC、JCN和JCB、JNB这2对指令有什么本质上的区别

作者 主题
游士

经验值: 286
发帖数: 54
精华帖: 0
主题:求助,JC、JCN和JCB、JNB这2对指令有什么本质上的区别


只看楼主 楼主 2012-08-26 20:18:10
如题,最后能举个例子说明一下
 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=4&a_id=1016323

侠士

经验值: 1299
发帖数: 211
精华帖: 1
回复:求助,JC、JCN和JCB、JNB这2对指令有什么本质上的区别


只看楼主 1楼 2012-08-26 20:57:37
带b的是对br位进行管理,br位相当于eno。有时候程序需要查询br位的状态。凡是需要知道程序运行的br位状态的用jcb,jnb。
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 7435
发帖数: 1941
精华帖: 1
回复:求助,JC、JCN和JCB、JNB这2对指令有什么本质上的区别


只看楼主 2楼 2012-08-26 21:27:20
JC、JCN:只和RLO的状态有关
JCB、JNB:执行指令时将RLO复制到BR中
文建
以下网友喜欢您的帖子:

  
游士

经验值: 286
发帖数: 54
精华帖: 0
回复:求助,JC、JCN和JCB、JNB这2对指令有什么本质上的区别


只看楼主 楼主 3楼 2012-08-27 12:52:00
quote:以下是引用cxaction在2012-08-26 20:57:37的发言:
带b的是对br位进行管理,br位相当于eno。有时候程序需要查询br位的状态。凡是需要知道程序运行的br位状态的用jcb,jnb。

能否举个具体点了例子?
 
以下网友喜欢您的帖子:

  
游侠

经验值: 555
发帖数: 116
精华帖: 0
回复:求助,JC、JCN和JCB、JNB这2对指令有什么本质上的区别


只看楼主 4楼 2012-08-27 14:05:07
quote:以下是引用我就是一杯具在2012-08-27 12:52:00的发言:
quote:以下是引用cxaction在2012-08-26 20:57:37的发言:
带b的是对br位进行管理,br位相当于eno。有时候程序需要查询br位的状态。凡是需要知道程序运行的br位状态的用jcb,jnb。

能否举个具体点了例子?

首先你必须对状态字进行了解,然后再去看这些指令的作用,自己去做一些测试去了解。
BR位:状态字的第8位称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字逻辑是否正确。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在用户编写的FB/FC程序中,应该对BR位进行管理,功能块正确执行后,使BR位为1,否则使其为0。使用SAVE指令将RLO存入BR中,从而达到管理BR位目的。
、其他各个位:
详见:西门子S7300 CPU寄存器状态字的用法,连接:
http://hi.baidu.com/penggangfu/blog/item/7a353d251b63e30d4d088d6a.html
http://blog.cechina.cn/xxkjfw/241030/message.aspx(转载于阿鸣)
 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
求助,JC、JCN和JCB、JNB这2对指令有什么本质上的区别
×
扫描打开手机版
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。