View Full Version : سوال: برنامه و یا الگوریتم ضرب دو عدد دابل ورد ( Double Word ) در اسمبلی
elham75
یک شنبه 02 آذر 1393, 23:35 عصر
لطفا توضیح بدین الگوریتم و یا کدشو
مرسی
masoud.8086
دوشنبه 03 آذر 1393, 08:41 صبح
سلام
چون در اسمبلي(داس) ثبات هاي فقط 16 بيتي هستند(البته در 8086) بايد بيايم عددو به صورت جدول ذخيره كنيم. وبراي ضرب دو عدد 32 بيتي به روش ضرب معمولي عمل ميكنيم و حاصلضرب هر اعداد رو با هم جمع ميكنيم به مثال زير دقت كن
124
103*
--------------------------
حاصلضرب جزيي 1 372
حاصلضرب جزيي 2 000
حاصلضرب جزيي 3 124
-------------------------
12772
خوب حالا مياي اين حاصلضرب ها رو با هم جمع ميكني
(124*100)+(124*0)+(124*3)=124*103 كه داخل dx:ax قرار ميگيره
موفق باشي.
TiinaR
جمعه 14 آذر 1393, 20:28 عصر
سلام
چون در اسمبلي(داس) ثبات هاي فقط 16 بيتي هستند(البته در 8086) بايد بيايم عددو به صورت جدول ذخيره كنيم. وبراي ضرب دو عدد 32 بيتي به روش ضرب معمولي عمل ميكنيم و حاصلضرب هر اعداد رو با هم جمع ميكنيم به مثال زير دقت كن
124
103*
--------------------------
حاصلضرب جزيي 1 372
حاصلضرب جزيي 2 000
حاصلضرب جزيي 3 124
-------------------------
12772
خوب حالا مياي اين حاصلضرب ها رو با هم جمع ميكني
(124*100)+(124*0)+(124*3)=124*103 كه داخل dx:ax قرار ميگيره
موفق باشي.
سلام ...میشه کدش رو بنویسید ؟
masoud.8086
جمعه 14 آذر 1393, 20:56 عصر
سلام
نه.. این انجمن راه افتاده که مشکلات برنامه نویسا و دانشجویان حل بشه نه اینکه افراد بیان اینجا سوال بدن بقیه براشون حل کنن..
بعدشم اگر شما مسله بدید واسه حل و کسی حل کنه که دیگه شما چیزی یاد نمیگیرید..
تو کتاب زبان ماشین وبرنامه سازی سیستم داریوش نیک مهر برنامش هست..
موفق باشی.
TiinaR
جمعه 14 آذر 1393, 22:31 عصر
سلام
نه.. این انجمن راه افتاده که مشکلات برنامه نویسا و دانشجویان حل بشه نه اینکه افراد بیان اینجا سوال بدن بقیه براشون حل کنن..
بعدشم اگر شما مسله بدید واسه حل و کسی حل کنه که دیگه شما چیزی یاد نمیگیرید..
تو کتاب زبان ماشین وبرنامه سازی سیستم داریوش نیک مهر برنامش هست..
موفق باشی.
ممنون...
چون عجله داشتم گفتم کدشو بنویسید...
وگرنه این الگوریتمی که شما گفتین رو خودم میدونستم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.