移位指令: SFL←左移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 ANY16 SFR←右移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 ANY16 1,移動(dòng)到第n+1位,。 2,,移動(dòng)16-n個(gè)二進(jìn)制數(shù)。 3,,進(jìn)位標(biāo)志SM700,。 BSFL←位左移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 Bit BSFR←位右移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 Bit 1,移動(dòng)以d為首n個(gè)二進(jìn)制數(shù)據(jù)1個(gè)位,。 2,,原位置補(bǔ)0,自動(dòng)復(fù)位,,不用RST復(fù)位,。 3,溢出位,,進(jìn)入SM700,。 DSFL←字左移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 ANY16 DSFR←字右移 一EN ENO一 6 一n d一 ↑ ↑ ANY16 ANY16 1,移動(dòng)以d為首n個(gè)字?jǐn)?shù)據(jù)1個(gè)字,。 2,,原位置補(bǔ)0。 3,,溢出位舍去,。 ROR←循環(huán)右移 一EN ENO一 1 一n d一 ↑ ↑ ANY16 ANY16 1,b0的值→b15→進(jìn)位標(biāo)志SM700。 2,,b(n-1)的值→b15→進(jìn)位標(biāo)志SM700,。 RCR←循環(huán)右移,帶標(biāo)志位 一EN ENO一 1 一n d一 ↑ ↑ ANY16 ANY16 1,,b0的值→進(jìn)位標(biāo)志SM700,。 2,b(n-1)的值→進(jìn)位標(biāo)志SM700,。 ROL←循環(huán)左移 一EN ENO一 1 一n d一 ↑ ↑ ANY16 ANY16 1,,b15的值→b0→進(jìn)位標(biāo)志SM700。 2,,b(16-n)的值→b0→進(jìn)位標(biāo)志SM700,。 RCL←循環(huán)左移,帶標(biāo)志位 一EN ENO一 1 一n d一 ↑ ↑ ANY16 ANY16 1,,b15的值→進(jìn)位標(biāo)志SM700,。 2,b(16-n)的值→進(jìn)位標(biāo)志SM700,。 |
|