Q1. What do you mean by assembly language? Illustrate the benefits of using assembly language? Why do you require assembler directives-EQU and ORIGIN? Describe with appropriate illustration.
Q2. Write detail notes on:
a) Debug monitors
b) User Interfaces
Q3. Describe Lexical substitution throughout the macro expansion.
Q4. Write down an algorithm to outline the macro-expansion by using macro-expansion counter.
Q5. Write down a recursive macro to reverse the characters of the string.
Q6. Distinguish between:
a) Program translation and program interpretation.
b) Absolute loader and relocating loader
c) Problem-oriented and procedure-oriented language
Q7. Illustrate the meaning of code optimization? Write down the aim of this phase? Describe elimination of common sub-expressions throughout code optimization.