- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無(wú)線測(cè)控專家
十進(jìn)制減法運(yùn)算指令舉例
分析程序功能
當(dāng)00000ON時(shí):
① 執(zhí)行指令CLC將CY清零;
② 執(zhí)行指令SUB,用HR00的 內(nèi)容減去DM0000的內(nèi)容,再減去CY,將差存放在HR01;
若運(yùn)算無(wú)借位,CY=0,觸點(diǎn)25504 OFF,執(zhí)行指令MOV置HR02為0(記憶CY狀態(tài));
若運(yùn)算有借位,CY=1,觸點(diǎn)25504 ON,執(zhí)行CLC清CY。
③若運(yùn)算有借位,因?yàn)?/span>HR01的 內(nèi)容是差的十進(jìn)制補(bǔ)碼,故應(yīng)再作一次減法運(yùn)算。
所以運(yùn)算有借位時(shí),要清CY,再執(zhí)行一次指令SUB,用# 0 減去HR01的 內(nèi)容,再將差存放在HR01。
④將HR02置1 (記憶CY狀態(tài))
該程序段使用了分支指令,只有當(dāng)00000 ON時(shí),程序才執(zhí)行。