Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Assembly 370 > Re: FLOATING PO...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 3 Topic 269 of 328
Post > Topic >>

Re: FLOATING POINT (was S/360)

by "robin" <robin_v@[EMAIL PROTECTED] > Jan 22, 2006 at 01:21 AM

"Tom Linden" <tom@[EMAIL PROTECTED]
> wrote in message
news:ops3onzoiizgicya@[EMAIL PROTECTED]
> On Fri, 20 Jan 2006 15:08:17 GMT, robin <robin_v@[EMAIL PROTECTED]
> wrote:
>
> >> I don't believe that is true, I believe most floating point
> >> representations that
> >> have used a binary exponent have suppressed the leading one to obtain
> >> one more
> >> bit of accuracy.  But with a radix 16 exponent you can't. of course
do
> >> that.
> >>
> >> Not sure how far this goes back in time, but i bet it is to the 50's
> >> anyway.
> > No.  The leading bit wasn't suppressed, even wh
>
> Well, it was on a number of machines that I have worked on and since a
> normalized
> float always has a leading 1 for the characteristic (Mantissa) so no
test
> needed

A test is always needed because the hidden '1' must not be inserted
for a zero value when the hidden '1' is expanded.

>and small amount of additional logic needed for the ac***ulator.

Any logic of that type was not "trivial:" as it was all hardwired.

>  Thus if the floating point number had a characteristic of n bits
> the ac***ulator would need a minimum of n+1 bits

n+2 bits, to allow for the expansion of the hidden '1', plus carry
out of the most-significant position (two non-zero mantissas
will always generate a carry (1+1=2))

> + possibly guard bits

Machines of that era didn't have guard digits.

> >     The reason was that it was more expensive (if in hardware),
> > requiring a test and generation of the bit.  In a serial machine,
> > that wasted two machine cycles.
>
> I don't see that, following an operation the result would need to be
> normalized anyway.

The test is required _beforehand_ when unpacking the
FPN for an arithmetic operation.

> >     In software, all it gained was loss of time and loss of
> > fast memory (always in short supply).
 




 3 Posts in Topic:
re: FLOATING POINT (was S/360)
"robin" <rob  2006-01-20 15:08:17 
Re: FLOATING POINT (was S/360)
"Tom Linden" &l  2006-01-20 07:29:38 
Re: FLOATING POINT (was S/360)
"robin" <rob  2006-01-22 01:21:44 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu Jul 24 15:19:38 CDT 2008.