- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無線測控專家
循環(huán)左/右移位指令的功能和使用方法相似
以循環(huán)左移指令為例,介紹它們的功能和使用方法
Ch是移位通道號
功能
當(dāng)執(zhí)行條件為ON時(shí),將Ch及CY中的數(shù)據(jù)以位為單依次循環(huán)左移位1位。如下圖:
使用指令ROL舉例
寫語句表、分析程序功能
(續(xù))設(shè)HR00中的數(shù)據(jù)如下(設(shè)CY= 0 )
★ 執(zhí)行ROL/ROR指令時(shí)應(yīng)注意的問題
由于程序掃描到END時(shí),CY等標(biāo)志位將被清零。
在下個(gè)掃描周期執(zhí)行ROL時(shí),仍需要 CY位參與移位或運(yùn)算,這時(shí)會(huì)出現(xiàn)錯(cuò)誤。
為了解決該問題,需設(shè)置保存 CY狀態(tài)的程序
(續(xù))具有保存 CY狀態(tài)的程序的分析