Exercises from "The Hardware/Software Interface" course on Coursera.org and "Computer Systems: A Programmer's Perspective" textbook