ورود

View Full Version : سوال: مشکل در برنامه ضرب دو عدد 32 بیتی!کمک کنید!لطفا



djnew2009
پنج شنبه 31 فروردین 1391, 21:25 عصر
سلام یه برنامه نوشتم دو تا عدد 32 بیتی رو با استفاده از ثبات های 16 بیتی ضرب می کنه اما درست ضرب نمی کنه
صد دفه کدارو آنالیز کردم هیج اشتباهی پیدا نکردم لطفا کمک کنید !! خیلی مهمه
ممنون میشم کسی بگه مشکلم کجاس
اینم الگوریتم
86015
اینم سورس
http://www.mediafire.com/?3b69dim31b6ajmg

xman_1365_x
پنج شنبه 31 فروردین 1391, 23:15 عصر
الگوریتم درسته اما از خطی که bp رو پاپ کردین هم پشته رو خراب کردین و هم مقدار dx رو صفر کردین
برای اینکه همچین اشتباهاتی نکنید در اول برنامه آدرس هایی رو درنظر بگیرید برای مثال:



x dd yournumber
y dd yournumber
z dd storeAfterCalculate
z1 dd storeAfterCalculate

البته بعضی از اسمبلر های قدیمی نمیزارن به dd ها رو مقدار دهی اولیه کنید که در این صورت به این صورت تعریف کنید


x dw yournumber
x2 dw yournumber
y dw yournumber
y2 dw yournumber
z dd storeAfterCalculate
z1 dd storeAfterCalculate

برای پیمایش حافظه آدرس شروع + 2 هست
کتاب داریوش نیکمهر رو مطالعه کنید،قبلا تاپیک های مشابهی ارسال شده جستجو کنید، اگر مشکلی بود مطرح کنید
موفق باشی

laurent
جمعه 24 آبان 1392, 08:43 صبح
سلام ...
منم این مشکلو دارم ...
سورس برنامتونو میخوام ...
لینک قبلیه مشکل داره ...
ممنون ...

BIGBAD
جمعه 24 آبان 1392, 22:44 عصر
سلام من کتاب داریوش نیک مهر pdf رو دارم اگه خواستی به این ایمیل یک ایمیل بده تا برات ایمیل کنم
rezafatemi42@yahoo.com