![]() |
Page 41 | Page 43 | ![]() |
This is a development of the shifter sketched previously. Alignment
of one of the operands in a floating point addition operation
is required prior to the actual addition. The smallest operand is
shifted right by the difference in the exponent fields. What
I are really doing here is lining up the decimal points so
I can later add the two numbers.
The align block can
shift the 32-bit fractional part of a floating point number
(well actually 31 bits), by any number of bits in the range 0..31.
It does this in only two stages of logic. To accomplish this
feat requires a mere 28 74LS151 chips, 10 74LS153 and 4
74LS157...