معرفی سایت
سایت پیشرو پروژه حاوی کدهای برنامه نویسی، پروژه ها و مقالات در اکثر رشته های تحصیلی جهت کمک به افزایش دانش و پیشرفت علمی دانشجویان و دانش آموزان می باشد، اکثر پروژه های موجود به صورت رایگان و تعدادی هم بعد از پرداخت هزینه (بنا به درخواست ارسال کننده پروژه!) در اختیار شما عزیزان قرار خواهد گرفت.
ضمانت بازگشت وجه
آرشیو موضوعی

علوم پزشکی

نمونه سوالات

آخرین پروژه های سایت
محبوب ترین پروژه های سایت

برنامه ضرب دو ماتریس در ربان ماشین اسمبلی

موضوع بندی : زبان ماشین اسمبلی جمعه 14 مهر 1396
برنامه ضرب دو ماتریس در ربان ماشین اسمبلی

برنامه ضرب دو ماتریس چند در چند در زبان برنامه نویسی اسمبلی (زبان ماشین) تحت کامپایلر توربو اسمبلر TASM نوشته شده است.

در این برنامه ابتدا از کاربر ابعاد دو ماتریس به صورت عدد گرفته می شود. یعنی اگر بخواهیم دو ماتریس M*N و N*K را با هم ضرب کنیم، برنامه از کاربر مقادیر N، M و K را گرفته و سپس به ترتیب شروع به گرفتن عناصر این دو ماتریس می کند. (مانند شکل بالا)

پس از گرفتن تمام عناصر از کاربر به صورت ورودی عددی، برنامه حاصل ضرب این دو ماتریس را در خروجی چاپ می کند و برنامه خاتمه می یابد.

 

ضرب ماتریس ها

برای ضرب یک ماتریس در ماتریسی دیگر، باید ضرب داخلی (ضرب نقطه ای) (Dot Product) سطرها و ستون ها را پیدا کنیم.

ضرب معمولی ماتریس ها رایج ترین نوع ضرب در ماتریس هاست. این نوع ضرب تنها زمانی تعریف می شود که تعداد ستون های ماتریس اول با تعداد سطرهای ماتریس دوم برابر باشد.

حاصل ضرب یک ماتریس m درn در یک ماتریس n درp یک ماتریس m درp است، به همین صورت اگر لیستی از ماتریس ها برای ضرب را داشته باشیم که ابعاد مختلفی دارند (مانند m درn ، n درp ، p درq ، q درr) بُعد ماتریس حاصل ضرب از تعداد سطرهای اولین ماتریس و تعداد ستون های آخرین ماتریس می آید (مثلاً در لیست ذکر شده در بالا بعد ماتریس حاصلضرب m درr خواهد بود).

توجه به این نکته نیز لازم است که ضرب ماتریس ها خاصیت جابجایی ندارد.


مشخصات فایل
ضمانت نامه تمام فایل های موجود در سایت دارای ضمانت بازگشت وجه می باشد. ضمانت نامه
عضویت در پیشرو پروژه
پروژه های مرتبط

شماره تماس جهت پشتیبانی از فایل های خریداری شده سایت : 912-8484-0914 قره داغی