TEXTBOOK ERRATA
Fundamentals
of Embedded Software:
Where C and Assembly Meet
(Received "Honorable Mention" in the 2003 Alpha Sigma Nu National Jesuit Book Competition)
Daniel W.
Lewis
Email: dlewis@scu.edu
Phone: (408) 554-4449
Last update: February 17, 2004
2005 update to technology trends
p. xvi (end of preface):
Add the URL of the Prentice-Hall companion website: http://www.prenhall.com/divisions/esm/app/lewis/
p. 15, 1st paragraph, second sentence:
p. 41, problem #4 at top of page:
p. 54, section 3.5.3, 2nd paragraph, 2nd line:
p. 60, Figure 3-17:
p. 74, last paragraph, end of 1st sentence:
p. 78, Figure 4-14:
p. 101, Figure 5-8:
p. 105, Figure 5-12:
p. 107, 2nd paragraph, 2nd line:
p. 115, Problem 4c:
Change: x = 0; for (y = 0; y < 1000; y = y << 1) x += y;
To: x = 0; for (y = 1; y < 1000; y = y << 1) x += y;
p. 129, Figure 6-14:
"ADD SP, 8" should be "ADD ESP, 8"
p. 205, Figure 11-4:
p. 248, DISPLAY FUNCTIONS (DISPLAY.C)
Prototype: |
char * FormatUnsigned(char *bfr, unsigned val, int base, int width, char fill) ; |
Description: | Converts the unsigned integer 'val' into a sequence
of digits stored in 'bfr' using radix 'base', right justified in a field of 'width' characters, left-filled with 'fill'. |
Interrupts: | Unaffected. |
Updated CD-ROM files: