ADD(BCD加法:SUB 19)
该指令能实现2位或4位BCD码的加法。
指令格式:
控制条件:
(a) 指定运算数据位数**(BYT)**
BYT=0:2位BCD码长度。
BYT=1:4位BCD码长度。
(b) 复位信号
RST=0:不复位。
RST=1:复位错误输出W1,置W1=0。
(c) 指令信号
ACT=0:不执行ADD指令,W1不改变。
ACT=1:执行ADD指令。
参数:
(a) 加数格式**(常数/地址)**
0:指定加数为常数。
1:指定加数为地址。
(b) 被加数地址
指定被加数的地址。
(c) 加数
由参数(a)指定加数的格式(常数或地址)。
(d) 运算结果地址
指定存储运算结果的地址。
错误输出**(W1)**:
W1=0:正常运算。
W1=1:异常运算。
如果加法结果超过了控制条件(a)指定的长度,那么W1被置1。
注意:
该指令的输出只允许单线圈。任何并到W1处的线圈、取反线圈、S置位或R复位都是不允许的。你必须放置单线圈指令作为这个指令的输出。
指令示例:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !