1、数据移位指令l 移位寄存器指令 SFT(10)l 可逆移位寄存器指令 SFTR(84)/SFTR(84) l 字移位指令 WSFT(16)/WSFT(16)l 算术左移指令 ASL(25)/ASL(25)l 算术右移指令 ASR(26)/ASR(26)l 循环左移指令 ROL(27)/ROL(27)l 循环右移指令 ROR(28)/ROR(28)l 1位数字左移指令 SLD(74)/SLD(74)l 1位数字右移指令 SRD(75)/SRD(75)l 异步移位寄存器指令 ASFT(17)/ASFT(17)2018/5/7 1移位寄存器指令 SFT(10)l SFT指令不影响标志位。2018/5
2、/7 2例 12018/5/7 3可逆移位寄存器指令SFTR(84)/SFTR(84) 为 ON时,每个扫描周期移位一次2018/5/7 4例 22018/5/7 5例 32018/5/7 6字移位指令WSFT(16)/WSFT(16)l 功能: 当执行条件 ON时, WSFT每执行一次将 St和 E通道内的数据以字为单位左移一次,0000移入 St , E中数据丢失。2018/5/7 7例 42018/5/7 8算术左移指令 ASL(25)/ASL(25)l 出错标志位:间接寻址 DM字不存在时 ONl 进位标志位:移位溢出的位进入该标志位l 相等标志位:移位通道内的内容为 0000时 ON2018/5/7 9算术右移指令ASR(26)/ASR(26)出错标志位:间接寻址 DM字不存在时 ON进位标志位:移位溢出的位进入该标志位相等标志位:移位通道内的内容为 0000时 ON2018/5/7 10