Q1. Describe the various data structures needed by pass-1 of assembler?
Q2. Distinguish between the macro call and procedure call.
Q3. List all the four software tools which assist a programmer throughout program testing and debugging.
Q4. What do you mean by dynamic linking? List all its benefits.
Q5. Describe the machine-independent features in the assembler design?
Q6. Design a DFA for recognizing the identifiers, unsigned integers and unsigned real numbers by using fractions.
Q7. What do you mean by macro processor?