Procedures, for their execution, require
(a) input data
(b) output data
(c) constants
(d) input data or constants
The question was asked during an interview for a job.
Origin of the question is Interrupt Programming, Passing Parameters to Procedures, Handling Programs of Size More Than 64KB in division Special Architectural Features and Related Programming of Microprocessor