26 Aug
26Aug

SYLLABUS 

Module I: 

Introduction &Assemblers: System software and machine architecture – The simplified Instructional Computer (SIC) - Machine architecture - Data and instruction formats – addressing modes - instruction sets - I/O and programming. Basic assembler functions - A simple SIC assembler – Assembler algorithm and data structures. 

Module II: 

Assemblers & Macro-processor: Machine dependent assembler features – Instruction formats and addressing modes – Program relocation - Machine independent assembler features - Literals – Symbol-defining statements – Expressions - One pass assemblers and Multi pass assemblers. Basic macro processor functions - Macro Definition and Expansion – Macro Processor system software tools. 

Module III:

 Loaders And Linkers: Basic loader functions - Design of an Absolute Loader Machine dependent loader features - Relocation – Program Linking – Algorithm and Data Structures for Linking Loader - Machine-independent loader features – Automatic Library Search – Loader Options - Loader design options - Linkage Editors – Dynamic Linking – Bootstrap Loaders . 

Module IV: 

Compilers: Basic Compiler Functions: Grammars, Lexical Analysis, Syntactic Analysis, Code Generation. Machine Dependent Compiler Features – Intermediate Form of the program, Machine Dependent Code optimization. Machine Dependent Compiler features – Structured variables, machine-independent code optimization, Storage allocation. Compiler design options – Division into passes. 

4. REFERENCES 

4.1 Core 1. Leland L. Beck, System Software – An Introduction to Systems Programming, 3rdEdition,Pearson Education Asia, 2006.


Comments
* The email will not be published on the website.
I BUILT MY SITE FOR FREE USING