子程序調用指令CALL的編號為(wei) FNC01。操作數為(wei) P0~P127,此指令占用3個(ge) 程序步。
子程序返回指令SRET的編號為(wei) FNC02。無操作數,占用1個(ge) 程序步。
如圖1所示,如果X0接通,則轉到標號P10處去執行子程序。當執行SRET指令時,返回到CALL指令的下一步執行。
圖1 子程序調用與(yu) 返回指令的使用
使用子程序調用與(yu) 返回指令時應注意:
1)轉移標號不能重複,也不可與(yu) 跳轉指令的標號重複;
2)子程序可以嵌套調用,最多可5級嵌套。