This project was done as a part of the Computer Architecture module I followed at University of Moratuwa.