Introduction to Computer Architecture Assignment 2