CSVTU B.E. VIII Semester Mechanical Engineering Software Technology Syllabus

Chhattisgarh Swami Vivekanand Technical University, Bhilai

Semester: VIII Branch:Common to All Branches

Subject: Software Technology

 

UNIT-1

ASSEMBLY LANGUAGE PROGRAMMING

Pentium Assembly languages-Registers, Memory Model, Addressing mode, 1source Link,

Installation

,

Assembler Directives.

ASSEMBLER DESIGN

 

Simple manual Assembler, Assembler Design Process, Load and Go Assembler, Object File

 

Formats.

 

 

UNIT-2

LINKERS

Linking -Combining Object Modules, Pass I, Pass II; Library Linking; Position Independent

Code (PIC); Shared Library Linking.

LOADERS- Binary Image; Types of Loaders.

UNIT 3

MACROPROCESSORS

Macro in NASM- Local Labels in Macro Body, Nested Macros.; Design of Macroprocessors –

Major Data Structures, Macroprocessing Technique, Simple macroprocessors without nesting,

Nested calls & definitions

UNIT – 4

COMPILERS

Lexical Analysis; Syntax Analysis; Intermediate Code Generation; Target Code Generation;

Optimizing Transformation

UNIT – 5

TEXT EDITORS

Design of a Text Editor ; Data Structures for Text Sequences; Text Document Design; Text

view Design

DEBUGGER

Features; Breakpoint mechanism; Hardware support; context of Debugger; Check pointing &

reverse Execution

Textbooks

1. SYSTEM SOFTWARE by Santanu Chattopadhyay ; Prentice Hall of India

2. Software Engineering By Roger S Pressman ; Mc -Graw Hill

References

1. Foundations of Software Technology and Theoretical Computer Science, By V.

(Venkatesh) Raman: Springer

2. Software Visualization by John Stasko; MIT pre

Leave a Comment