You are on page 1of 1

SPCC VIVA QUESTION BANK

 Define System Software.


 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?

You might also like