252-0028-00L  Digital Design and Computer Architecture