MC9224 SYSTEM SOFTWARE
L T P C
3 0 0 3
UNIT I INTRODUCTION 9
Introduction
– System software and machine architecture – The Simplified
Instructional Computer (SIC) – Machine Architectures (SIC and SIC/XE) –
Data and Instruction Formats – Addressing Modes –Instruction sets – I/O
Programming.
UNIT II ASSEMBLERS 9
Basic
assembler functions – A simple SIC assembler – Assembler algorithms and
data structures – Machine dependent assembler features, Instruction
formats and addressing modes – Program relocation – Machine
independent assembler features – Literals – Symbol-defining statements –
Expressions – Program Blocks – Control Sections and Program Linking –
One Pass Assembler and Multipass Assemblers - Implementation examples MASM assembler.
UNIT III LOADERS AND LINKERS 9
Basic
loader functions: Design of an Absolute Loader – A 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 examples: 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 Processor Design Options – Recursive Macro Expansion – Algorithm –
General Purpose macro Processors – Macro Processing within Language
Translators - Implementation examples: MASM Macro Processor – ANSI C
macro language.
UNIT V OTHER SYSTEM SOFTWARE 9
Text
editors – Overview of Editing Process - User Interface – Editor
Structure – Interactive Debugging Systems – Debugging functions and
capabilities – Relationships with Other parts of the system – User
Interface Criteria.
TOTAL = 45
TEXT BOOKS:
1. Leland Beck - “System Software – An Introduction to Systems Programming”, Third Edition, Pearson Education, Inc., 1999.
REFERENCES:
1. D. M. Dhamdhere, " Systems Programming and Operating Systems", Tata McGraw Hill Company, 1999.
Comments