Skip to content
Rohit Suthar edited this page Mar 23, 2020 · 5 revisions

Welcome to the SPOS wiki!
This page contains the list of practicals for SPOS

GROUP A

  1. PassOne Assembler
    (Design suitable data structures and implement pass-I of a two-pass assembler for pseudo-machine in Java using object-oriented feature. Implementation should consist of a few instructions from each category and few assembler directives.)

  2. PassTwo Assembler
    (Implement Pass-II of a two-pass assembler for pseudo-machine in Java using object-oriented features. The output of assignment-1 (intermediate file and symbol table) should be input for this assignment)

  3. PassOne MacroProcessor
    (Design suitable data structures and implement pass-I of a two-pass macro-processor using OOP features in Java)

  4. PassTwo MacroProcessor
    (Write a Java program for pass-II of a two-pass macro-processor. The output of assignment-3 (MNT, MDT, and file without any macro definitions) should be input for this assignment)

GROUP B

  1. LEX Java Subset Prgram
    (Write a program using Lex specifications to implement lexical analysis phase of the compiler to generate tokens of subset of ̳Java‘ program)

  2. LEX File Stats Program
    (Write a program using Lex specifications to implement lexical analysis phase of the compiler to count no. of words, lines, and characters of the given input file)

  3. Yacc Program Java Variable Declaration Syntax validation
    (Write a program using YACC specifications to implement the syntax analysis phase of the compiler to validate type and syntax of variable declaration in Java.)

GROUP C

  1. Scheduling Algorithms
    Write a Java program using OOP features to implement the following scheduling algorithms:
  • FCFS
  • SJF (Preemptive)
  • Priority (Non-Preemptive)
  • Round Robin (Preemptive)
Clone this wiki locally