IW与PIW,QW与PQW,这2对各什么区别(2)

2019-06-11 14:04

的一些指令执行中是否产生过错误。只有下面的指令才能复位OS位:JOS(OS=1时跳转);块调用指令和块结束指令。

(7) 条件码1(CC1)和条件码0(CC0)

状态字的位7和位6称为条件码1和条件码0。这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与0的大小关系;比较指令的执行结果或移位指令的移出位状态。详见表4.4.2.1和表4.4.2.2。

4.4.2.1算术运算后的CC1和CC0 算术运算 CCl CCO 无溢出 有溢出 整数加时产生负0 0 结果=0 范围溢出 乘时负范围溢0 1 结果<0 出;加、减、取负时正溢出 乘、除时正溢出;1 0 结果>0 加、减时负溢出 1 1 - 在除时除数为0 非法操作 正范围溢出 负范围溢出 平缓下溢 有溢出 整数算术运算 浮点数算术运算 4.4.2.2 比较、移位和循环移位、字逻辑指令后的CC1和CC0 CCl CCO 0 0 0 1 比较指令 累加器2=累加器1 累加器2<累加器1 移位和循环指令 移位=0 - 字逻辑指令 结果=0 - 1 0 累加器2>累加器1 不规范 - 结果≠0 1 1 (只用于浮点数比较) 移出位=1 - (8) 二进制结果位(BR)

状态字的位8称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确(异常)。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在LAD的方块指令中,BR位与ENO有对应关系,用于表明方块指令是否被正确执行:如果执行出现了错误,BR位为0,ENO也为0;如果功能被正确执行,BR位为1,ENO也为1。

在用户编写的FB和FC程序中,必须对BR位进行管理,当功能块正确运行后使BR位为1,否则使其为0。使用STL指令SAVE或LAD指令——(SAVE),可将RLO存入BR中,从而达到管理BR位的目的。当FB或FC执行无错误时,使RLO为1并存入BR,否则,在BR中存入0。


IW与PIW,QW与PQW,这2对各什么区别(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:缆索吊机系统计算

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: