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 قرار میگیره
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.