ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus
L T P
3 0 0
UNIT I FUNDAMENTALS 8
System Software and Machine Architecture – The Simplified Instructional Computer (SIC) – Machine
Architecture – Data and Instruction Formats – Addressing Modes – Instruction Sets – I/O and
Programming.
UNIT II ASSEMBLERS 10
Basic Assembler Functions – A Simple SIC Assembler – Assembler Algorithm and Data Structures –
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 – Implementation Example – MASM
Assembler.
UNIT III LOADERS AND LINKERS 9
Basic Loader Functions – Design of Absolute Loader – Simple Bootstrap 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 – Implementation Example
– MSDOS Linker.
UNIT IV MACRO PROCESSORS 9
Basic Macro Processor Functions – Macro Definition and Expansion – Macro Processor Algorithm and
Data Structures – Machine Independent Macro Processor Features – Concatenation of Macro
Parameters – Generation of Unique Labels – Conditional Macro Expansion – Keyword Macro
Parameters – Macro within Macro –Implementation Example – MASM Macro Processor – ANSI C
Macro Language.
UNIT V SYSTEM SOFTWARE TOOLS 9
Text Editors – Overview of the Editing Process – User Interface – Editor Structure – Interactive
Debugging Systems – Debugging Functions and Capabilities – Relationship with other Parts of the
System – User Interface Criteria.
Total: 45
TEXT BOOK
1. Leland L. Beck, “System Software - An Introduction to Systems Programming”,Third Edition,
Pearson Education, 2000.
REFERENCES
1. D. M. Dhamdhere, “Systems Programming and Operating Systems”, Second Revised Edition,
Tata McGraw-Hill, 1999.
2. John J. Donovan, “Systems Programming”, Tata McGraw-Hill, 1972.
0 comments :
Post a Comment