|
عضو فعال
تاريخ التسجيل: 2006-12-10 مشاركات: 1382
الجامعة: الافتراضية الكلية: تكنولوجيا المعلومات المرحلة: متخرج
|
السلام عليكم ورحمة الله بركاته
أرجو من الاعضاء الكرام مساعدتي في هذه التمارين ( لانه بصراحة ما عرفت حلهن) :
--------------------
1-
إذا كان لدينا مجموعة من الأرقام المخزنة في الذاكرة بدءاً من العنوان 100h، وعددها 32 رقم، ونود حساب القيمة الوسطى لهذه الأرقام.
1- ما هو المخطط الانسيابي Flowchart للبرنامج المطلوب؟
2- اكتب البرنامج المطلوب بلغة التجميع للمعالج MIPS ( يراعى عند كتابة البرنامج صحة التعليمات، وصحة الخوارزمية).
------------------
2-
حدّد المصاغة format المتبَّعة لترميز كل من التعليمات التالية في ذاكرة البرنامج :
I1 Begin: addi $t0, $zero, 0
I2 Addi $t1. $zero, 1
I3 Loop: slt $t2, $a0, $t1
I4 Bne $t2, $zero, finish
I5 Addi $t1, $t1, 2
I6 J loop
I7 Finish: add $v0, $t0, $zero
-----------------
3-
ليكن لدينا المقطع التالي من البرنامج :
I1 Start: lw r0, 10(r1)
I2 beq r0, $0, Start
I3 bne r0, $0, End
I4 End: j End
احسب مقدار القفز في التعليمة I2 –I3 - I4، وأعطِ الترميز الثنائي له.
***********************
ولكم جزيل الشكر والتقدير .
|