Homework assignments from principles of computer organization