Errata for year 2000 (s1) notes:
2.3.1 Fixed Point Numbers (excess-n)
The text says to reverse the sign of a 2's complement number to give an
excess-n representation. It should be added that this leads to an excess-128
representation only for 8-bit numbers (and in general to excess-2n
format for n-bit binary numbers).
2.3.4 Division
This concerns the division flowchart. There was an initial condition
missing, and the condition for A < 0 has now changed.
Please click here for correct
information.
2.3.6 Floating Point
The example given for a denormalized number shows an exponent with value
1 when in fact a denormalized number is defined as a number with exponent
bitpattern equal to zero (and a non-zero mantissa). Other examples given
in the lecture are correct, and should be referred to instead.
2.3.6 Floating Point
The size of an IEEE754 extended double precision number should, of course
be 79 and not 64 (as written in the lecture notes). You can find this if
you add up the bit numbers given, i.e. 1 bit for the sign, 15 bits for
the exponent and 63 bits for the mantissa.
4.4.2 Testing - self-test
For the list of things to check, it should be 'write-then-read'. This is to see
if there is any damage to the memory (it's no good to write after you
have read....). You need to write a known value to each memory
location (maybe a count value), and then scan through memory reading
back the count. Your PC probably does this every time it boots up.
Division Flowchart example
For step with count=3, the Q-M calculation is incorrect. The result should
be 1001000 and not 10010000. the answer is unaffected.
The details on the webpage have been corrected, however, please don't forget
to update and copies you printed previously.