[amp_mcq option1=”two pass assembler” option2=”load-and-go assembler” option3=”macroprocessor” option4=”compiler E. None of the above” correct=”option2″]
The correct answer is B. load-and-go assembler.
A load-and-go assembler is a type of assembler that forgoes the production of object code to generate absolute machine code and load it into the physical main storage location from which it will be executed immediately upon completion of the assembly.
A two pass assembler is an assembler that performs two passes over the source code. The first pass is used to create a symbol table, while the second pass is used to generate the machine code.
A macroprocessor is a program that takes a macro definition as input and expands it into a sequence of instructions.
A compiler is a program that translates a high-level programming language into machine code.
None of the above options are system programs.