Re: A86: Sorry Dux. =-|
[Prev][Next][Index][Thread]
Re: A86: Sorry Dux. =-|
Joshua J Seagoe wrote:
> oh, picky, picky. sure it works, you just have to put the number in b
> backwards...
I apologize, Barbra Streisand could have written a better explanation.
>
>
> -josh
>
> On Mon, 10 Aug 1998 00:26:01 -0600 Dux Gregis <assets@eden.rutgers.edu>
> writes:
> >
> >> ;African Swallow Algorithm_________________________
> >
> >I don't know if you tested this or not, but this doesn't work. I'll
> >try
> >to explain why:
> >
> >The algorithm works like this: Shift the smaller number right until
> >it
> >becomes zero, and each time you shift the smaller #, shift the larger
> >number left. At the end of this, all the numbers in the larger # are
> >added together when bit 0 of the smaller number is set. But instead
> >of
> >waiting until its done calculating, you can add it to another register
> >pair when it carries, so long as you return after it has checked the
> >carry.
> >Assuming that b is the smaller # and hl is the larger number and de is
> >used to collect the shifted hl values:
>
> >
> >You are using hl as both the collector and the left shifter and
> >getting
> >the wrong numbers. (you have good intentions of course :-)
> >
>
> _____________________________________________________________________
> You don't need to buy Internet access to use free Internet e-mail.
> Get completely free e-mail from Juno at http://www.juno.com
> Or call Juno at (800) 654-JUNO [654-5866]
Follow-Ups:
References: