My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Errata  
A summary of printing errors found in the fourth edition of the textbook, and their corresponding fixes.
Updated Apr 24, 2012 by Stan.War...@gmail.com

Errata for the Fourth Edition, first printing of Computer Systems

Page 76

In Figure 2.38(g), change the number in the bottom box (to which a and b point) from "5" to "3".

Page 82

In Exercise 2.8, switch the order of two lines in function main as follows:

//ra1
cout << str << endl;

Page 93

In Figure 3.4(a) The binary number 10110, insert five multiplication signs "x" in the white space gaps.

In Figure 3.4(b) decimal number 58,036, insert five multiplication signs "x" in the white space gaps.

Page 119

In Figure 3.26, delete eight boxes.

Page 120

In Example 3.35, change "011" to "0011" to read "... with the bit pattern 0011 endlessly repeating."

Page 141

In Exercises 3.19 and 3.20 in four places, trim the horizontal line to align with the left "ADD". Also in four places, break the line line and align with the right "ADD". See Exercises 3.22 and 3.23 on page 142 for the proper break and alignment.

Page 143

In Exercises 3.24 and 3.25, add these two sentences to the exercise description, "With ASL, show the effect on the NZVC bits. With ASR show the effect on the NZC bits.".

Page 216

Near the middle of the page, correct the spelling of "translation" from "tranlation" in the sentence "This translation of ...".

Page 243

In the first paragraph, change "6" to "4" in two places to read "... that the stack offset for local variable exam1 is 4." and "... equates the symbol exam1 to 4.".

Page 270

In the caption for Figure 6.35, change "Figure 2.25" to "Figure 2.28".

Page 282

In the Assembly Language listing, change "2" to "4" and "0" to "2" as follows:

retVal:  .EQUATE 4           ;returned value #2d
a:       .EQUATE 2           ;formal parameter #2d

Page 294

In Figure 6.39(b), change "0060" to "0063" in the box for retAddr.

Page 301

In the Assembly Language listing, change "2d" to "2h" in three places as follows:

a:       .BLOCK  2           ;global variable #2h
b:       .BLOCK  2           ;global variable #2h
c:       .BLOCK  2           ;global variable #2h

Page 324

In the caption for Figure 6.49, change "Figure 6.25" to "Problem 6.23".

Page 351

In the first sentence in the section "Multiple Token Recognizers", change "set" to "string" to read, "A token is a string of terminal characters ..."

Page 364

In the box labeled "TIdentifier" of Figure 7.30, change the word "int" to "string" to read "- identValue: string", and change "TInteger" to "TIdentifier" to read "+ TIdentifier (str: string)".

Page 366

On the first line of Figure 7.32, change the font color from blue to black and remove the slant to make consistent with the other lines.

Page 479

In the caption for Figure 9.28(b), change "mirros" to "mirrors".

Page 501

In Figure 10.13, change " a + b dot c' " to "a + b' dot c " as the expression is in the caption.

Page 592

In Exercise 9, change "... as in Figure 11.30" to "... as in Figure 11.31". Add a phrase at the end of the third sentence to read " When Clear is 1, both the master state, Q2, and the slave state, Q, should be forced to 0 regardless of whether the clock is 0 or 1."

Page 614

In the caption for Figure 12.14, add "memory" to read "The pinout diagram of the Pep/8 memory chip."

Page 622

Addendum: Maurice V. Wilkes died on November 29, 2010.

Page 645

In Example 12.10, change "CMux=0" to "CMux=1" in the line numbered 1. on the bottom of the page.

Page 646

In Example 12.10 in the first paragraph of the page, change "CMux=0" to "CMux=1" to read "... the result on CBus through CMux with the CMux=1 signal."

Page 662

In Exercise 12.27 in the first sentence of part (b), change "implementation" to "connections" and "32" to "128" to read "Draw the connections of the 128 four-input multiplexers."


Sign in to add a comment
Powered by Google Project Hosting