[ASM] Adding SIGNED numbers?

Hi guys, I want to add a list of SIGNED numbers... but I don't know how to tell the computer to ADD THEM as signed, let me explain further:

when adding 200 + (-100) , it becomes 100, but in asm the computer always add them as unsigned, so I always get the 300. Do I have to add them in a register, and do the two's complement ?

# how about using abs 
abs(number) + abs(number)

That doesn't sound like expected behavior at all...

How many bits are these numbers? Could they be wrapping?

They are 32 bits but adding them in 2 registers so I can have a 64 bits number (with adc, in eax:edx).

I'm not sure that really works as intended. You might try adding in MMX registers to get 64-bit data.