OK, so first I add the lower 16 bits of each number.Then add the top 16

bits of each number, and to that I add the carry-out from adding the

bottom 16 bits...correct?... but how do I separate the upper bits from

the lower bits? is there some operation or instruction for that?

something like a ShiftR or ShiftL?

thanks for the help!

Ralf Hildebrandt wrote:

> (E-Mail Removed) schrieb:

> > If I had a 16 bit processor, how do I add two 32 bit numbers with it?

>

> Every addition generates a carry-out. Therefore the carry-out from the

> addition of the lower word has to be added during the addition of the

> upper word.

>

> Ralf