Fundamentals Of Embedded Software Where C And Assembly Meet - Lewis, Daniel W. (Pearson Education, 2002)