SFTR位右移指令 SFTR(位右移)指令,其指令代碼為FNC34,SFTL(位左移)指令,其指令代碼為FNC35,它們的源操作數(shù)和目標(biāo)操作數(shù)均為X、Y、M、S, 操作元件n1指定目標(biāo)操作元件[D·]的長(zhǎng)度,操作元件n2指定移位位數(shù)和源操作元件[S·]的長(zhǎng)度。n2≤n1≤1024,其功能是對(duì)于n1位(移動(dòng)寄存器的長(zhǎng)度)的位元件進(jìn)行n2位的右移或左移。指令執(zhí)行的是n2位的移位。在圖1中,當(dāng)X11由OFF變?yōu)镺N時(shí),執(zhí)行如圖2所示的右移過(guò)程。在圖3中,當(dāng)X12由OFF變?yōu)镺N時(shí),執(zhí)行如圖4所示的左移過(guò)程。 

|