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

نمونه سوالات

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

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

موضوع بندی : زبان ماشین اسمبلی جمعه 14 مهر 1396
برنامه ضرب دو ماتریس در ربان ماشین اسمبلی
فرمت : EXE , ASM
قیمت پروژه : 20,000 تومان

شرح مختصر :

برنامه ضرب دو ماتریس چند در چند در زبان برنامه نویسی اسمبلی (زبان ماشین) تحت کامپایلر توربو اسمبلر 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 خواهد بود).

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


مشخصات فایل
پروژه های مرتبط