Projects For System Programming Lab
Projects For System Programming Lab
Projects For System Programming Lab
The students are to be grouped according to their roll numbers. Each group contains 4 students. Same project may be assigned to at most two groups.
1. 2.
Design a complete SIC/XE machine simulator. Define the grammer for a simple programming language. Design and implement the Lexical Analyzer that takes a simple program as input and produces the required output for the syntax analyzer.
3. Define the grammer for a simple programming language. Design and implement the Syntax Analyzer that takes the output of the lexical analyzer as input and produces the required output for the semantic analyzer. 4. Define the grammer for a simple programming language. Design and implement the Semantic Analyzer that takes the output of the syntax analyzer as input and produces the required output for the intermediate code generator. 5. Define the grammer for a simple programming language. Design and implement the Intermediate Code Generator that takes the output of the semantic analyzer as input and produces the required output for the code optimizer. 6. Write a program (like lpr in Unix/Linux envinonment) that communicates with a PostScript printer to print a text file. 7. Write a program to configure a USB pen drive as a bootable device. The operating system, stored in the hard disk, is to be loaded considering the pen drive as the boot device. 8. Design and implement an assember for Pentium x86 architecture. Run the assembled code in your Pentium machine.