PDA

View Full Version : جمع و ضرب دو عدد 20 رقمی



حسین خسروی
چهارشنبه 08 خرداد 1387, 18:02 عصر
چه طور میشه دو عدد 20 رقمی رو جمع و ضرب زد

امين تجري
دوشنبه 04 خرداد 1388, 10:50 صبح
با سلام من يك راهنمايي و يك سورس جمع 20 تا عدد 20 رقمي مي خوام!
خواهش من از شما اين هست اگر امكان دارد هر چي سريعتر راهنمايي كنيد.چون تا آخر هفته تحويل پرو‍ژه دارم.البته با زبان اسمبلي

tdkhakpur
دوشنبه 04 خرداد 1388, 16:44 عصر
سلام:
دوستان عزیز برای اینکار نمیتونم براتون تمام کدش رو بزارم وقت میبره ولی یه راهنمایی بکنم اینه که شما از کد زیر برای جمع یه بایت از دو بافر که حاوی ارقام هستند (num1, num2)استفاده کن - مقادیر بگشتی توی result قرار میگیره.



num1 db 20 dup(?)
num1 db 20 dup(?)
result db 25 dup(0)


addone proc
lea bp, num1
lea bx, num2
mov dl, byte ptr [bp+cx]
mov dh, byte ptr [bx+cx]
adc dl, dh
lea bx, result
mov btre ptr [bx+cx] , dl
ret
addone endp

در فوق به هنگام صدا زدن addone مقدار cx رو برابر اندیکس عدد آرایه که قراره باهم جمع بشن قرار بده.
موفق باشید.

kashaneh
جمعه 29 خرداد 1388, 13:17 عصر
دوست عزیز ضرب این دو عدد بزرگ رو هم می تونی کمک کنی؟

tdkhakpur
جمعه 29 خرداد 1388, 13:44 عصر
سلام
ببینید زبان اسمبلی وقت زیادی میبره ولی الگوریتم برای همه برنامه ها یکسان هست شما به تاپیک زیر سری بزنید و از الگوریتم قید شده در آن استفاده کنید.
سوال: ضرب دو عدد بزرگ (http://barnamenevis.org/forum/showthread.php?t=164466) ‏