- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無(wú)線測(cè)控專家
子程序調(diào)用指令CALL的編號(hào)為FNC01。操作數(shù)為P0~P127,此指令占用3個(gè)程序步。
子程序返回指令SRET的編號(hào)為FNC02。無(wú)操作數(shù),占用1個(gè)程序步。
如圖1所示,如果X0接通,則轉(zhuǎn)到標(biāo)號(hào)P10處去執(zhí)行子程序。當(dāng)執(zhí)行SRET指令時(shí),返回到CALL指令的下一步執(zhí)行。
圖1 子程序調(diào)用與返回指令的使用
使用子程序調(diào)用與返回指令時(shí)應(yīng)注意:
1)轉(zhuǎn)移標(biāo)號(hào)不能重復(fù),也不可與跳轉(zhuǎn)指令的標(biāo)號(hào)重復(fù);
2)子程序可以嵌套調(diào)用,最多可5級(jí)嵌套。