Fundamentals of Embedded Software: Where C and Assembly meet - Lewis, Daniel W. (PHI Learning New Delhi, 2011)