To estimate the size of an executable program before it is assembled and linked, the programming methodology concerned is by writing
(a) programs with more than one segment for data and code
(b) programs with FAR subroutines each of size up to 64KB
(c) programs with more than one segment for stack
(d) all of the mentioned
The question was posed to me during an internship interview.
I'm obligated to ask this question of Interrupt Programming, Passing Parameters to Procedures, Handling Programs of Size More Than 64KB topic in division Special Architectural Features and Related Programming of Microprocessor