移位指令: SFL←左移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 ANY16 SFR←右移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 ANY16 1,移动到第n+1位。 2,移动16-n个二进制数。 3,进位标志SM700。 BSFL←位左移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 Bit BSFR←位右移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 Bit 1,移动以d为首n个二进制数据1个位。 2,原位置补0,自动复位,不用RST复位。 3,溢出位,进入SM700。 DSFL←字左移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 ANY16 DSFR←字右移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 ANY16 1,移动以d为首n个字数据1个字。 2,原位置补0。 3,溢出位舍去。 ROR←循环右移 一EN ENO一 1 一n d一 ↑ ↑ ANY16 ANY16 1,b0的值→b15→进位标志SM700。 2,b(n-1)的值→b15→进位标志SM700。 RCR←循环右移,带标志位 一EN ENO一 1 一n d一 ↑ ↑ ANY16 ANY16 1,b0的值→进位标志SM700。 2,b(n-1)的值→进位标志SM700。 ROL←循环左移 一EN ENO一 1 一n d一 ↑ ↑ ANY16 ANY16 1,b15的值→b0→进位标志SM700。 2,b(16-n)的值→b0→进位标志SM700。 RCL←循环左移,带标志位 一EN ENO一 1 一n d一 ↑ ↑ ANY16 ANY16 1,b15的值→进位标志SM700。 2,b(16-n)的值→进位标志SM700。 |
|