Previous Topic: Considerations for Assembler Programs in a DC/UCF Online SystemNext Topic: Making Your Assembler Program Reentrant


SVC Instructions in an Online Program

You should avoid coding any SVC instructions or macros that generate SVC instructions in an online DC/UCF assembler program. While an SVC is in control, no other online task can use the DC/UCF system. This prevents the system from allocating resources between tasks as it is designed to do. In addition, any error that occurs during the processing of an SVC instruction can cause a hang or abnormal termination of the entire DC/UCF system.

If it is absolutely necessary to code such an instruction in an online program, the program must not be called via a COBOL or PL/I CALL instruction. This restriction is explained further in later sections of this chapter.