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