Differentiate between Assembler and Interpreter Define Assembler What are Assembler directives or pseudo-instructions? Give some examples for assembler directives. What are functions performed in Pass 1 by a two-pass assembler? What are functions performed in Pass 2 by a two-pass assembler? Name the data structures used by an assembler. What is OPTAB? What is SYMTAB? What is LOCCTR? What is a relocatable program? what is relocation? Name the two methods of performing relocation? What is a loader or absolute loader? Define Linker Define Linking What is a general-purpose macro processor? What is meant by conditional macro expansion? What is a compiler? What are the two parts of a compilation? List the subparts or phases of analysis part. List the various phases of compiler Define parser Define context free grammar What are the problems with top-down parsing? What are the types of LR parser? What is DAG? What is a flow graph? What is a basic block? What is Lexical analysis? Differentiate Tokens, Patterns, Lexeme. What Does A Semantic Analysis Do? Define Ambiguous Grammar. What Are the Various Types of Intermediate Code Representation?