Q1. Compare and contrast two-pass assembler with a single pass assembler. Explain how are forward references handled in one-pass assembler?
Q2. Categorize the different data structures which are used in language processing based on the nature, the main purpose and lifetime.
Q3. By using backpatch methods, generate annotated parse tree for the expression P < Q or R < S and X < Y.
Q4. Write down the steps included in the dynamic debugging. Explain how does a debug monitor facilitate these steps?
Q5. Explain the structure and components of the object module.