Sl.No. |
Topic |
No.of Lectures |
---|
1 |
Overview of system software, types of system software
the task of an assembler
| 1 |
2 |
Lexical Analysis;
Assembler schemes, pass structures; Mnemonics table
Exercise: Implement a lexical analyser
for a particular assembly language using flex >.
| 2 |
3 |
Analysis phase, symbol table, intermediate code
| 2 |
4 |
Synthesis phase
Exercise: Implement an assembler for a
simple assembly language.
| 1 |
5 |
Macros and macro pre-processing - parameter passsing methods for
macros, data structures for macro expansion.
| 1 |
6 |
Program linking : Static linking and Dynamic linking
Structures of object modules
Program loading
| 2 |
7 |
Debuggers: Features, implementation
Example of debugger - gdb
| 1 |
8 |
Text editors: types, features, implementation
| 1 |
9 |
Software tools: make, grep, awk, rcs, sed, sort, join
| 1 |