电子说
SLD指令是左移1位指令,它进行以1字(4位)为单位的左移动作,其符号如图5-98所示。
SLD指令是将从Dl到D2的范围以数字(4位)为单位向高位侧移位,此时,最低位数字(Dl的位0~3)中输入O,原来的最高位数字(D2的位12~15)数据被清除。值得注意的是,D1和D2必须为同一区域种类。当Dl大于D2时,出错标志ER置为ON;除此之外,ER置为OFF。
SRD指令是右移1位指令,它进行以1个字(4位O置位)的右移动作,其符号如图5-99所示。
SRD指令将从Dl到D2的范围以位为单位向低位侧进行移位,此时,在最高位(D2的位12~15)中输入0,原来的最低位(DI的位0~3)数据被清除。当D1大于D2时,出错标志ER置为ON;除此之外,ER置为OFF。
SRD指令的梯形图如图5-100所示。
此程序当0. 01为ON时,将2000~2002CH的各个数字移位到高位侧,在2000CH的位0~3中设置OH,将2002CH的位12~15的内容清除。
全部0条评论
快来发表一下你的评论吧 !