- Degree Bachelor
- Code: CS321
- Credit hrs: 3
- Prequisites: CS243, CE243
This course introduces the concepts and techniques of system programming. The course covers the following topics: Machine Architecture; Machine Language; Assembly Language; Two Pass Assemblers; One Pass Assemblers; Macro Facilities; Conditional Macros; Macro Processors; Loaders; Linkers; Formal Languages; The Design of Translators (Compilers and Interpreters).
Computer Science Program
Santanu Chattopadhyay, System Software, Prentice Hall of India
| content serial | Description |
|---|---|
| 1 | Introduction to Systems Programming |
| 2 | Simplified Instructional Computer (SIC) |
| 3 | Sic and Sic/xe programming examples |
| 4 | Simple two pass assembler |
| 5 | Object code generation |
| 6 | Machine dependent assembler features |
| 7 | 7th Week Exam |
| 8 | Machine Independent Assembler features (literals, symbols, expression) |
| 9 | One-pass assembler |
| 10 | Loader |
| 11 | Linker |
| 12 | 12th Week Exam |
| 13 | Macros |
| 14 | Introduction to Compiler |
| 15 | Compiler design stages |
| 16 | Final Exam |
Start your application