Please enable JavaScript.
Coggle requires JavaScript to display documents.
SPCC (Macros and Macro Processor (Macro facility (Simple, Parameterized,…
SPCC
Macros and Macro Processor
Introduction
Macro definition and call, Features
Macro facility
Simple
Parameterized
Conditional
Nested
Macro Processor
Data structures
ARGTAB
Design of single pass
Loaders and Linkers
Functions of loaders
Relocation and Linking concept
Introduction
Different loading schemes
Relocating loader
Direct Linking Loader
Dynamic linking and loading
Introduction to System Software
Goals of system software
Introduction to Assembler, Macro processor, Loader, Linker, Compiler, Interpreter, Device Drivers, Operating system, Editors, Debuggers.
Concept of System Software
Assemblers
Assembler Design
Single pass Assembler Design
Two pass assembler Design for Hypothetical / X86 family processor
Elements of Assembly Language programming
Compilers
Analysis Phase
Lexical Analysis
Role of Finite State Automata
Design of Lexical analyser
Syntax Analysis
Role of Context Free Grammar in Syntax analysis
Types of Parsers
Top down parser- LL(1)
Bottom up parser
Operator precedence parser
SLR
Synthesis phase
Basic block and flow graph
Code Generation
Issues in the design
Algorithm
Intermediate Code Generation
Code Optimization:
Need and sources of optimization
Machine Dependent and Machine Independent
Types of Intermediate codes
Postfix notation
Syntax tree
Three address codes
Triples
Quadruples