implemented some basic R-type, I-type instructions such as ADD, SUB, SLT, SLL, ADDI, LUI
extended Lab2 with some J-type instructions and jump, branch, load, store,equal,not equal instructions
implemented a n-way-set-associative Cache Simulator with Least Recently Used(LRU) replacement policy.