回复:如何理解状态字中的OS 和OV这两个位呢?

zhangli0

西门子1847工业学习平台

  • 帖子

    17131
  • 精华

    63
  • 被关注

    888

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2014-07-03 12:48:01

1楼

5. OV,溢出位
? 状态字的第5位——“OV”称为“溢出位”;
? “溢出位”表明一个错误。如果,一个“算术指令”或者一个“浮点数比较指令”执行出现错误(如,溢出、非法操作、非法浮点数),“溢出位”被置位操作处理;
? 如果下一个“算术指令”或者一个“浮点数比较指令” 正确执行,则复位该状态位。
6. OS,存储溢出位
? 状态字的第4位——“OS”称为“存储溢出位”;
? 当一个错误产生,“OS”存储溢出位和“OV”溢出位一起被置位为1。另外,“OS”存储溢出位在错误被清除以后仍然被置位。并且,指明在先前的指令执行中是否产生了错误。
? JOS(Jump label if OS=1,存储溢出后跳转)块的调用指令,可以使“OS”存储溢出位复位为0;
? Call(Block Call)块的调用指令,可以使“OS”存储溢出位复位为0;
? BE(Block End)块结束指令的调用,可以使“OS”存储溢出位复位为0。
活到老,学到老!为了生活学习吧!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。