ورود

View Full Version : انجام محاسبات بازبان اسمبلی



abolfazl25
چهارشنبه 07 آذر 1386, 11:17 صبح
هنگامی که میخواهیم دو عدد بزرگتر از حجم ثباتها را با هم ضرب یا ... کنیم، باید چه کنیم؟

Alay102
سه شنبه 13 آذر 1386, 13:48 عصر
باید بشینی فکر کنی خودت یه روش پیدا کنی ...
مسلمآ برای ضرب یه عدد 100 رقمی در 100 رقم ، نمی تونی همه این عددها رو تو دو تا Register جا بدی و بعد یک دفعه با یه دستور اونها رو ضرب کنی !
بلکه باید با استفاده از الگوریتم های خاص ریاضی این کار رو انجام بدی ، که البته به دانش ریاضیاتت هم بستگی داره !
اما به عنوان مثال در ساده ترین روش برای ضرب عدد های بزرگ کافیست رقم ها رو در آرایه ای از بایتها قرار بدی و بعد اونها رو تک تک در هم ضرب و جمع بکنی ! درست مثل همون روشی که برای ضرب تو دبستان به هممون یاد دادن !!

موفق باشی ...