找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
指点一下,用通俗的语言,或者有没有相关的资料,最好是有相关的案例:
下述文档正满足你的要求:
、SETP7 STL编程之寄存器状态字详解,其中有实例:
http://bbs.gongkong.com/d/201305/499851_1.shtml
4. OR,或位
? 状态字的第3位——“OR”称为“或位”;
? 如果使用O指令执行“或操作”之前,需要逻辑“与操作”(如,A、AN、NOT),则必须使用OR(或位)。
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。
7. CC1、CC0,条件码1和条件码0
状态字的第6、7位——“CC1、CC0”称为“条件码1和条件码0”,可以被用来作为有条件跳转(conditional jump instructions)。
8. BR,二进制结果位
? 状态字的第8位——“BR”称为“二进制结果位”。
? “BR”位代表机器内部的存储位。此位的状态是先前的字操作逻辑改变了“RLO”位状态,而存入的。因此,对于连续中断“位逻辑串”操作以后,可以再次使用“RLO”位;
? “BR”位相当于LAD方块图的使能输出(ENO)。用户可以应用SAVE指令,在“BR”位中存放RLO位状态。如:
1) 当FB、FC、SFC、SFB被正确执行时,在“BR”位中存放RLO位状态为“1”;
2) 当FB、FC、SFC、SFB被错误执行时,在“BR”位中存放RLO位状态为“0”;
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!