Professional Documents
Culture Documents
Lesson Plan: CS1203 Cs1203 & System Software
Lesson Plan: CS1203 Cs1203 & System Software
Lesson Plan: CS1203 Cs1203 & System Software
LP Rev. No: 02
Sub Code & Name : CS1203 & SYSTEM SOFTWARE
Date: 22-06-10
Unit: I Branch: IT Semester:VII Page 01 of 06
Introduction:
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.
Session Topics to be covered Time Books Teachin
No Allocati Referred g
on Method
9. Basic Assembler Functions 50m 1(58-64) BB, OHP
A Simple SIC Assembler
10. Assembler algorithm and Data 20m 1(64-66) BB, OHP
Structure 30m
11. TWO Pass Assembler: Pass I 50m 1(67), BB, OHP
Algorithm 2(98-106),
3(73-74)
12. TWO Pass Assembler: Pass II 50m 1(68), BB, OHP
Algorithm 2(107-111),
3(73-80)
13. Machine-Dependent Assembler 50m 1(66-75) BB, OHP
Features - Instructions Formats and
Addressing Modes
14. Program Relocation 50m 1(75-79) BB, OHP
15. Machine-Independent Assembler 50m 1(80-85) BB
Features- Literals
16. Symbol Defining Statements 50m 1(85-89) BB
17. Expressions, Program Blocks 50m 1(89-97) BB
18. Control Sections and Program linking 50m 1(97-106) BB
19. Assembler Design Options 50m 1(106-112), BB, OHP
One(Single)-Pass Assemblers 2(123-130)
20. Multi Pass - Assemblers 50m 1(112-116), BB, OHP
2(123-130)
21. Implementation Example-MASM 50m 1(116-119) BB, OHP
assembler
22. Summary and tutorials 50m BB
Continuous Assessment Test -I
LESSON PLAN LP-CS1203
LP Rev.No: 02
Sub Code & Name :CS1203 & SYSTEM
SOFTWARE Date: 22-06-10
Page 03 of 06
Unit: III Branch: IT Semester:VII
Objective:
To understand the design and implementation of linkers and loaders.
Session Topics to be covered Time Books Teaching
No Allocation Referred Method
23. Basic Loader Functions 50m 1(138- BB
Design of an Absolute Loader, 142),
Simple Bootstrap Loader 3(167-
168)
24. Machine-Dependent Loader 50m 1(143- BB, OHP
Features-Relocation 148)
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:
Sub Code & Name : CS1203 & SYSTEM SOFTWARE LP Rev. No: 02
Date: 22-06-10
Unit: V Branch: IT Semester:VII
Page 05 of 06
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:
Sub Code & Name : CS1203 & SYSTEM SOFTWARE LP Rev. No: 02
Date: 22-06-10
Branch: IT Semester:VII
Page 06 of 06
Text book:
References:
Prepared by Approved by
Signature