Sie sind auf Seite 1von 4

RAJALAKSHMI ENGINEERING COLLEGE

Thandalam, Chennai 602 105

LESSON PLAN

Faculty Name
Subject Name
Year
Degree & Branch

:
:
:
:

Priya Vijay
SYSTEM SOFTWARE
III
B.E. C.S.E.

Staff Code
Subject Code
Semester
Section

:
:
:
:

CS47
CS2304

V
A

Aim:
To have an understanding of foundations of design of assemblers, loaders, linkers, and macro
processors.
Objectives:

To understand the relationship between system software and machine architecture.

To know the design and implementation of assemblers

To know the design and implementation of linkers and loaders.

To have an understanding of macroprocessors.

To have an understanding of system software tools.


Text Book(s):
1. Leland L. Beck, System Software An Introduction to Systems Programming, 3 rd Edition,
Pearson Education Asia, 2006
Reference Book(s):
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 Edition, 2000.
3. John R.Levine,Linkers&Loadres-Harcourt India Pvt.Ltd.,Morgan Kaufmann Publishers,2000.

Sl.

Proposed

Actual

No.

Date(Hr)
20/6/2011(6)
21/6/2011(2)

Date

Unit

Topic(s)

T/R*

Page(s)

Mode of

Teaching
BB
BB

Introduction
I

System software and machine


architecture

Signature of Faculty

Signature of HOD
1

1/7/2011(2)

3
4
5
6
7
8
9.

1/7/2011(6)
4/7/2011(6)
5/7/2011(2)
8/7/2011(2)
8/7/2011(6)
4/7/2011(6)
5/7/2011(2)
8/7/2011(2)

I
I
I
I
I
I
I
I

10

The Simplified Instructional


Computer (SIC & SIC/XE)
Machine architecture
Data and instruction formats
Addressing modes
Instruction sets
I/O and programming.
Program Solving
Revision

T
T
T
T
T
T
T
T

4-12
4-12
4-12
4-12
4-12
4-12
4-12
4-12

BB
BB
BB
BB
BB
BB

Class Test

Assemblers
11
12
13

8/7/2011(6)
11/7/2011(6)
12/7/2011(2)

II
II
II

14

15/7/2011(2)

II

15

15/7/2011(6)

II

16
17

18/7/2011(6)
19/7/2011(2)

II
II

18
19
20

22/7/2011(2)
22/7/2011(6)
25/7/2011(6)

II
II
II

21

26/7/2011(2)

II

22

29/7/2011(2)

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

T
T
T

44
46
50

BB
BB
BB

52

BB

57

BB

T
T

61
66

BB
BB

T
T
T

71
92

LCD
LCD
LCD

103

Seminar

T
T
T
T

124
124
127
129

BB
BB
BB
BB

T
T
T

134
141

BB
BB
BB

147

BB

149

BB
BB

MASM assembler
Revision
23

29/7/2011(6)
Class Test

Loaders and Linkers


24
25
26
27

1/8/2011(6)
2/8/2011(2)
2/8/2011(2)
5/8/2011(6)

III
III
III
III

28
29
30

8/8/2011(6)
9/8/2011(2)
12/8/2011(2)

III
III
III

31

12/8/2011(6)

III

32
33

16/8/2011(2)
19/8/2011(2)

III
III

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

Signature of Faculty

T
T

Signature of HOD
2

34

19/8/201196)

III

35
36
37
38
39

22/8/2011(6)
23/8/2011(2)
26/8/2011(2)
26/8/2011(6)
29/8/2011(6)

III
III
III

options
Linkage Editors , Dynamic
Linking
Bootstrap Loaders
Implementation example
MSDOS linker.
Revision
Class Test

152

BB

T
T
T

158
160

BB
BB
BB

176

BB

Macro Processors
40

30/8/2011(2)

41

2/9/2011(2)

42

5/9/2011(6)

IV
IV

43

6/9/2011(2)

IV

43

9/9/2011(2)

IV

44

9/9/2011(6)

IV

45

12/9/2011(6)

IV

IV

Basic macro processor functions


T

BB

Macro Definition and Expansion


Macro Processor Algorithm and
data structures
Machine-independent macro
processor features

181

BB

186

LCD

Concatenation of Macro
Parameters

LCD

187

LCD

189

LCD

196

LCD

199

LCD

206

Seminar

209

Seminar

431

LCD

Generation of Unique Labels


Conditional Macro Expansion
13/9/2011(2)

IV

46
47

16/9/2011(2)

IV

48

16/9/2011(6)

IV

49

19/9/2011(6)

IV

50

20/9/2011(2)

Keyword Macro Parameters


Macro within MacroImplementation example
MASM Macro Processor
ANSI C Macro language.
Revision

51

23/9/2011(2)
Class Test
System Software Tools

52

23/9/2011(6)

V
Text editors

Signature of Faculty

Signature of HOD
3

53

26/9/2011(6)

54

27/9/2011(2)

55

30/9/2011(2)

LCD

LCD

LCD

Overview of the Editing Process


User Interface , Editor Structure
Editor Structure
56

30/9/2011(6)

440

Seminar

Interactive debugging systems


57

3/10/2011(2)

58

3/10/2011(2)

59

4/10/2011(6)

Debugging functions and


capabilities
Relationship with other parts of
the system
User-Interface Criteria.

Seminar

Seminar

* T Text Book / R Reference Book

Signature of Faculty

Signature of HOD
4

445

Seminar

Das könnte Ihnen auch gefallen