Multiple choice

The advantage(s) of incorporating the macro-processor into pass I is/are that

  1. many functions do not have to be implemented twice

  2. functions are combined and it is not necessary to create intermediate files as output from the macro-processor and input to the assembler

  3. both (1) and (2)

  4. none of these

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Incorporating the macro-processor into pass 1 eliminates duplication since macro expansion and initial parsing can share common functions like symbol table management. More importantly, it avoids creating temporary intermediate files, as the expanded code flows directly to subsequent assembly passes, improving overall compilation efficiency.