- 艾寶物聯IOBOV? ─ 工業無線測控專家
十進制減法運算指令舉例
分析程序功能
當00000ON時:
① 執行指令CLC將CY清零;
② 執行指令SUB,用HR00的 內容減去DM0000的內容,再減去CY,將差存放在HR01;
若運算無借位,CY=0,觸點25504 OFF,執行指令MOV置HR02為0(記憶CY狀態);
若運算有借位,CY=1,觸點25504 ON,執行CLC清CY。
③若運算有借位,因為HR01的 內容是差的十進制補碼,故應再作一次減法運算。
所以運算有借位時,要清CY,再執行一次指令SUB,用# 0 減去HR01的 內容,再將差存放在HR01。
④將HR02置1 (記憶CY狀態)
該程序段使用了分支指令,只有當00000 ON時,程序才執行。