PDA

View Full Version : سوال: جمع دو عدد 64 بيتي



vahidgh
یک شنبه 17 خرداد 1388, 21:03 عصر
چطور مي تونم عدد 64 بيتي مثل x را به عدد 64 بيتي مثل y اضافه كنم . كجا بايد ذخيرش كنم و چطور.

tdkhakpur
دوشنبه 18 خرداد 1388, 12:48 عصر
سلام
شما عدد رو به 4 قسمت 16 بیتی تبدیل کنید یعد انها رو به هم جمع زده و در متغییر نتیجه قرار بدید.


x
y
z

lea bx, x
lea bp, y
lea cx, z
mov dx, word ptr [bx]
add dx, word ptr [bp]
mov word ptr [cx], dx

mov dx, word ptr [bx+2]
adc dx, word ptr [bp+2]
mov word ptr [cx+2], dx

mov dx, word ptr [bx+4]
adc dx, word ptr [bp+4]
mov word ptr [cx+4], dx

mov dx, word ptr [bx+6]
adc dx, word ptr [bp+6]
mov word ptr [cx+6], dx

نتیجه داخل z قرار میگیره