Errata for
Essentials Of Computer Architecture
Page 11
The lower right of Figure 2.6 needs a solid dot to indicate
an electrical connection.
Page 16
The caption of Figure 2.16 should say that marks along the
X-axis indicate ``clock ticks''.
Pages 19-22
Technically, the circuit described in these pages uses the
decode function of a decoder/demultiplexor chip. Although
engineers often use the term ``demultiplexor'' loosely, it
is more precise to use the term ``decoder''.
Page 38
There is a missing right parenthesis on the expression
``(zero through 2^{k-1} - 1''.
Page 38
The phrase ``the largest negative integer'' is incorrect,
and should be replaced by ``the negative integer with
largest absolute value''.
Page 92
In Figure 6.6, direct memory access should be listed
before indirect memory access because it costs less.
Page 125
In Figure 8.3, the for loop has incorrect initialization
and should read ``for (i=0;i<10;i++''.
Page 153
The word ``offset'' is misspelled ``offest''.
Page 166
The conditional in figure 11.3, should test greater than or equal
instead of just greater than.
Page 191
Right parenthesis is too small in equation at bottom of page.
Page 211
In section 13.9 the reference to ``Figure 13.2'' should
refer to Figure 13.3.
Page 212
In Figure 13.3 the label should read ``16 bits wide'' instead
of ``16 bits side''.
Page 225
To be more accurate, the third paragraph of section 14.18
should specify that each socket is assigned a range of
addresses instead of a single address.
Page 229
The caption of Figure 14.13 should specify that each device
occupies twelve bytes (if we do not assume rounding).
Page 234
Change ``that the auxiliary device understands'' to ``that
a device on the auxiliary bus understands''.
Page 239
In Figure 15.2 bits allocated to the ``hammer striking''
function overlap other bits. Change to bit 12.
Page 314
The formula for weighted average should not be divided by 4.
Page 340
In steps 11 and 12, the text incorrectly refers to changing the
voltage on pin 3; the reference should be to pin 1 instead.
Copy of corrected page: