Nanoprocessor i.e. a simple microprocessor emulated using Basys2 Spartan-3E FPGA board (CS2052 Computer Architecture - Assignment)