Lesson Plan: CS2304 Cs2304 & System Software
Lesson Plan: CS2304 Cs2304 & System Software
LP Rev. No: 00
Sub Code & Name : CS2304 & SYSTEM SOFTWARE Date: 23.06.2010
Page: 01 of 06
Unit: I Branch: IT Semester:V
Introduction:
System software and machine architecture - The Simplified Instructional Computer (SIC) -
Machine architecture - Data and instruction formats - addressing modes - instruction sets – I/O and
programming
Objective:
Assemblers:
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
Objective:
To understand the design and implementation of assemblers.
Objective:
To understand the design and implementation of linkers and loaders.
28. Algorithm and Data Structures for 20m 1(155-161) BB, OHP
Linking Loader 30m
Macro processors:
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.
Objective:
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.
Objective:
TEXT BOOK
1. Leland L. Beck, “System Software – An Introduction to Systems Programming”, 3 rd
Edition, Pearson Education Asia, 2000.
REFERENCES
Prepared by Approved by
Signature