电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

STL状态字的使用VIP免费

STL状态字的使用_第1页
1/10
STL状态字的使用_第2页
2/10
STL状态字的使用_第3页
3/10
STL 状态字问题 悬赏分:5 - 解决时间:2009-2-9 11:47 最近在学习STL 语言,每个指令都有个状态字, BR,CC1,CC0,OV,OS,OR,STA,RLO,/FC,这些状态位都代表什么含意?怎么个用法呢?希望各位老师指点一下,越详细越好! 问题ID: 31231 提问者:工控123 - 毕业实践员 第4 级 最佳答案 ●首次检查位:状态字的0 位称作首次检查位,如果/FC 位的信号状态为“0”,则表示伴随着下一条逻辑指令,程序中将开始一个新的逻辑串。FC 前面的斜杠表示对 FC 取反。 ● 逻辑运算结果:状态字的第1 位为RLO 位(RLO= “逻辑运算结果”),在二进制逻辑运算中用作暂时存储位。比如,一串逻辑指令中的某个指令检查触点的信号状态,并根据布尔逻辑运算规则将检查的结果(状态位)与 RLO 位进行逻辑门运算,然后逻辑运算结果又存在RLO 位中。 ● 状态位:状态位(第2 位)用以保存被寻址位的值。状态位总是向扫描指令(A,AN,O,…)或写指令(=,S,R,)显示寻址位的状态(对于写指令,保存的寻址位状态是本条写指令执行后的该寻址位的状态)。 ● OR 位:在用指令OR 执行或逻辑操作之前,执行与逻辑操作的时候,就需要用到 OR 这一状态位。OR 位表示先前执行的与逻辑操作产生的值为“1”,于是,逻辑操作或的执行结果就已被确定为“1”。 ● OV 位:溢出表示算术或比较指令执行时出现了错误。根据所执行的算术或逻辑指令结果对该位进行设置。 ● OS 位:溢出存储位是与 OV 位一起被置位的,而且在更新算术指令之后,它能够保持这种状态,也就是说,它的状态不会由于下一个算术指令的结果而改变。 这样,即使是在程序的后面部分,也还有机会判断数字区域是否溢出或者指令是否含有无效实数。OS 位只有通过如下这些命令进行复位:JOS(若 OS = 1,则跳转)命令,块调用和块结束命令。 ● CC1 及 CC0 位:CC1 和 CC0 (条件代码)位给出有关下列结果的相关信息: • 算术指令结果 • 比较指令结果 • 字逻辑指令 • 在移位功能中,移出位相关信息。 可以用以下指令来检查条件代码CC1 和 CC0 。 CC1 CC0 检查完成后,如果: 0 0 A == 0 结果 =0 1 0 A > 0 结果 > 0 0 1 A < 0 结果 < 0 ● BR 位:状态字的第8 位称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操 作又有字操作的程序中,用于表示字逻辑是否正确。将BR 位加入程序后,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

STL状态字的使用

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部