This is a project required by Prof. Stephen Kaisler in Course: Computer System Architecture. Purpose To simulate a small classical CISC computer. It has the following characteristics Registers: General Purose Registers (GPRs), Index Registers, Program Counter, etc. 18-bit words Memory of 2048 words. (Size can be set in config file)