EET 2261 banner

Suspected Typos in Tom Almy's "Designing with Microcontrollers: The 68HCS12" (2011 edition)


p. 6, seventh bulleted item in list: "port H, P, and P" should be "port H, J, and P."

p. 8, fourth line of second full paragraph: Insert a period after "2N-1."

p. 14, first line of text: "processor can handle" should be "processor cannot handle."

p. 14, second line of third paragraph: "one big gets" should be "one bit gets."

p. 26, third line from bottom: "memory location $1000" should be "memory location $1001."

p. 31, third line of section titled "Execution Phase Overlap": "in chapters 4" should be "in chapter 4."

p. 32, second line after third snapshot: "memory location $802" should be "memory location $1002."

p. 36, first line of second bulleted item in list: "a asterisk" should be "an asterisk."

p. 37, second line: This is correct for some assemblers, but CodeWarrior's assembler requires ASCII characters to be enclosed in a pair of quote marks instead of having just one quote mark. For example, when using CodeWarrior, you must type 'A' instead of 'A.

p. 38, first line of section titled "Debuggers and Interpreters": "a program is" should be "a program that is."

p. 40, first line of third paragraph: "is that is not" should be "is that it is not."

p. 40, first line of last paragraph: "many manufactures" should be "many manufacturers."

p. 40, first bulleted item in list: "NCS12DG256" should be "MCS12DG256."

p. 42, last line of fourth bulleted item: "question poised in" should be "question posed in."

p. 47, seventh line of third paragraph: "The later instruction" should be "The latter instruction."

p. 47, fourth paragraph: "Condition Codes and Branch Instructions" should be "Branching and Iteration."

p. 50, third line from bottom: "of -15 through +15" should be "of -16 through +15."

p. 53, first line of section titled "Accumulator Offset Indexed": "Y, or SP" should be "Y, SP, or PC."

p. 56, third line after the table: "cycle, p, while" should be "cycle, P, while." (P should be uppercase, not lowercase.)

p. 56, fourth line of second paragraph after the table: "A external" should be "An external."

p. 59, fourth line of first paragraph: "accumulators are specified" should be "accumulators or the CCR are specified."

p. 60, second line from bottom: This is correct for some assemblers, but CodeWarrior's assembler requires ASCII characters to be enclosed in a pair of quote marks instead of having just one quote mark. For example, when using CodeWarrior, you must type ldaa #'A' instead of ldaa #'A.

p. 67, sixth line of first paragraph: "earlier, it does numeric" should be "earlier, numeric."

p. 123, fifth line from bottom: "a limited resources" should be "a limited resource."

p. 124, fourth line from bottom: "which a sequence" should be "which is a sequence."

p. 132, fifth bulleted item in list: "Link Contrller" should be "Link Controller."

p. 135, fourth line from bottom: "adequate gh level" should be "adequate high level."

p. 144, sixth line: "and in typically" should be "and typically."

p. 154, fourth line from bottom: "an addition factor" should be "an additional factor."

p. 155, last line of third full paragraph: "time) will be" should be "time) that will be."

p. 158, fifth line of second paragraph: "off the routines" should be "of the routines."

p. 162, seventh line from bottom: "an volatile" should be "a volatile."

p. 164, third line of fourth full paragraph: "lose the used" should be "lose the use."

p. 168, sixth line from bottom: "coounters" should be "counters."