指令:用一个子程序N代替多个具有相同结构、但操作数不同的子程序。
注意:子程序N必须用指令SBN/RET来定义,必须放在主程序之后、END之前。子程序嵌套不能超过16次。
执行宏指令的过程
① 当执行条件ON时,停止执行主程序,将输入数据I1~ I1+3的内容复制到SR232~SR235中,将输出数据O1~ O1+3的内容复制到SR236~SR239中,然后调用子程序N;
②子程序N执行完毕,再将SR236~SR239的内容传送到O1~ O1+3中,并返回到MCRO的下一条语句,继续执行主程序。
关于宏指令的操作数
1756-ESMCAP
1756-ESMCAPXT
1756-ESMNRM
1756-ESMNRMXT
1756-ESMNSE
1756-ESMNSEXT
1756-EWEB
1756-EXT
1756-HIST1G
1756-HIST1G3277
1756-HIST2G
1756-HIST2G3278
1756-HISTBETA
1756-HSC
1756-HYD02
1756-IA16
1756-IA16I
1756-IA32
1756-IA8D
1756-IB16
1756-IB16D
1756-IB16I
1756-IB16IF
1756-IB16ISOE
1756-IB32
1756-IC16
1756-IF16
1756-IF16H
1756-IF4FXOF2F
1756-IF6CIS
1756-IF6I
1756-IF8
1756-IF8H
1756-IG16
1756-IH16I
1756-IH16ISOE
1756-IM16I
A20B-0005-0290
A20B-0005-0321
A20B-0005-0371
A20B-0005-0374
A20B-0005-0375
A20B-0005-0450
A20B-0005-0530
A20B-0005-0540
A20B-0005-0583
A20B-0005-0584
A20B-0005-0610
A20B-0005-0690
A20B-0005-0700
A20B-0005-0711
A20B-0005-0714
A20B-0005-0730
A20B-0005-0740
A20B-0005-0780
A20B-0005-0790
A20B-0005-0802
A20B-0005-T802
A20B-0006-0070
A20B-0006-0190
A20B-0006-0200
A20B-0006-0430
A20B-0006-0700
A20B-0006-0760
A20B-0006-0870
A20B-0006-0871
A20B-0006-0880
A20B-0006-0900
A20B-0006-0950
A20B-0007-0010
A20B-0007-0030
A20B-0007-0040
A20B-0007-0045