技術(shù)頻道

      1.循環(huán)移位指令

      右、左循環(huán)移位指令(D)ROR(P)(D)ROL(P)編號(hào)分別為FNC30FNC31。執(zhí)行這兩條指令時(shí),各位數(shù)據(jù)向右(或向左)循環(huán)移動(dòng)n位,最后一次移出來(lái)的那一位同時(shí)存入進(jìn)位標(biāo)志M8022中,如圖1所示。

      1 右、左循環(huán)移位指令的使用

      2.帶進(jìn)位的循環(huán)移位指令

      帶進(jìn)位的循環(huán)右、左移位指令(D) RCR(P)(D) RCL(P)編號(hào)分別為FNC32FNC33。執(zhí)行這兩條指令時(shí),各位數(shù)據(jù)連同進(jìn)位(M8022)向右(或向左)循環(huán)移動(dòng)n位,如圖2所示。

      2 帶進(jìn)位右、左循環(huán)移位指令的使用

      使用ROR/ROL/RCR/RCL指令時(shí)應(yīng)該注意:

      1目標(biāo)操作數(shù)可取KnYKnMKnSTCDVZ,目標(biāo)元件中指定位元件的組合只有在K416位)和K832位指令)時(shí)有效。

      216位指令占5個(gè)程序步,32位指令占9個(gè)程序步。

      3用連續(xù)指令執(zhí)行時(shí),循環(huán)移位操作每個(gè)周期執(zhí)行一次。

      3.位右移和位左移指令

      位右、左移指令SFTR(P)SFTL(P)的編號(hào)分別為FNC34FNC35。它們使位元件中的狀態(tài)成組地向右(或向左)移動(dòng)。n1指定位元件的長(zhǎng)度,n2指定移位位數(shù),n1n2的關(guān)系及范圍因機(jī)型不同而有差異,一般為n2n11024位右移指令使用如圖3所示。

      3 位右移指令的使用

      使用位右移和位左移指令時(shí)應(yīng)注意:

      1源操作數(shù)可取X、Y、M、S,目標(biāo)操作數(shù)可取Y、M、S。

      2只有16位操作,占9個(gè)程序步。

      4.字右移和字左移指令

      字右移和字左移指令WSFR(P)WSFL(P)指令編號(hào)分別為FNC36FNC37。字右移和字左移指令以字為單位,其工作的過(guò)程與位移位相似,是將n1個(gè)字右移或左移n2個(gè)字。

      使用字右移和字左移指令時(shí)應(yīng)注意:

      1源操作數(shù)可取KnXKnYKnMKnSTCD,目標(biāo)操作數(shù)可取KnYKnMKnSTCD

      2)字移位指令只有16位操作,占用9個(gè)程序步.

      3n1n2的關(guān)系為n2n1512

      5.先入先出寫(xiě)入和讀出指令

        先入先出寫(xiě)入指令和先入先出寫(xiě)入讀出指令SFWR(P)SFRD(P)的編號(hào)分別為FNC38FNC39

      先入先出寫(xiě)入指令SFWR的使用如圖4所示,當(dāng)X0OFF變?yōu)?/span>ON時(shí),SFWR執(zhí)行, D0中的數(shù)據(jù)寫(xiě)入D2,而D1變成指針,其值為1D1必須先清0);當(dāng)X0再次由OFF變?yōu)?/span>ON時(shí),D0中的數(shù)據(jù)寫(xiě)入D3D1變?yōu)?/span>2,依次類推,D0中的數(shù)據(jù)依次寫(xiě)入數(shù)據(jù)寄存器。D0中的數(shù)據(jù)從右邊的D2順序存入,源數(shù)據(jù)寫(xiě)入的次數(shù)放在D1中,當(dāng)D1中的數(shù)達(dá)到n-1后不再執(zhí)行上述操作,同時(shí)進(jìn)位標(biāo)志M80221

      4 先入先出寫(xiě)入指令的使用

      先入先出讀出指令SFRD,當(dāng)X0OFF變?yōu)?/span>ON時(shí),D2中的數(shù)據(jù)送到D20,同時(shí)指針D1的值減1D3D9的數(shù)據(jù)向右移一個(gè)字,數(shù)據(jù)總是從D2讀出,指針D10時(shí),不再執(zhí)行上述操作且M80201

      5 先入先出讀出指令的使用

      使用SFWRSFRD指令時(shí)應(yīng)注意:

      1)目標(biāo)操作數(shù)可取KnYKnMKnSTCD,源操數(shù)可取所有的數(shù)據(jù)類型。

      2)指令只有16位運(yùn)算,占7個(gè)程序步。

      文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

      主站蜘蛛池模板: 国产香蕉一区二区精品视频 | 波多野结衣精品一区二区三区 | 在线观看一区二区三区av| 国产在线无码一区二区三区视频| 综合久久一区二区三区| 精品日产一区二区三区手机| 久久亚洲日韩精品一区二区三区| 精品欧洲av无码一区二区| 午夜一区二区在线观看| 无码av不卡一区二区三区| 国产午夜精品一区二区三区漫画| 久久久久人妻一区精品性色av| 亚洲高清一区二区三区电影| 无码精品人妻一区二区三区影院| 国产色情一区二区三区在线播放| 久久久精品人妻一区二区三区四| 亚洲av成人一区二区三区观看在线 | 无码精品人妻一区二区三区影院| 中文字幕一区二区人妻| 国产一区二区三区影院| 精品久久久久一区二区三区 | 国产在线视频一区二区三区| 国产无套精品一区二区| 国产精品福利一区二区久久| 四虎永久在线精品免费一区二区| 一区二区三区视频在线观看| 国产精品一区二区久久乐下载 | 中文字幕日韩一区二区不卡| av无码精品一区二区三区四区 | 一区二区三区高清在线| 亚洲综合一区二区| 日韩一区二区三区在线观看| 无码日韩精品一区二区三区免费| 国产精品一区二区三区高清在线| 无码精品一区二区三区在线| 一区二区免费在线观看| 国精产品一区一区三区有限在线| 国产无线乱码一区二三区| 精品综合一区二区三区| 97精品国产一区二区三区| 亲子乱av一区二区三区|