منتدى برامج نت | برامج نت | دليل المواقع | العاب فلاش | برامج | عيادة الطب | Free software
العاب افلام موقع منتديات

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : المساعده بليييييييييييز عاجلاً


سوزي2006
11-04-2006, 07:17 PM
برنامجي اريد الحل بطريقة SPIM

Write a procedure to implement binary search. Your assembly should be based on this high level code (use the bubble sort procedure from your textbook). Note that you will need main() to test your work.

Input: list of 32-bit signed integer word (pass address), list size (n), and search word (key).
Return: address of found word, or -1 if not found.

veto_44
11-04-2006, 08:11 PM
اختي لو تكرمتي شويت توضيح بس
باي لغة تريدي هذا البرنامج هل هي
الاسمبلي كما فهمت ام لغة اخرى
الجميع ينتظر توضيحك ودمت بخير

mr_imi
11-04-2006, 08:43 PM
بليز سوزى وضحى شويه

سوزي2006
11-05-2006, 01:28 AM
يارب يسلمكم ادري منكم دائما تتحفوني بحلولكم الشيقه وزي ما قلت البرنامج بلغة الآسمبلي
اسفه ازعجتكم

سوزي2006
11-05-2006, 09:58 AM
بليييييييييييييييييييييييييييييييز المساعده

الفرعون المحترف
11-05-2006, 03:20 PM
السلام عليكم ورحمه الله
اعتقد ان لغه الاسمبلي هي لغه صعبه جدا
ولا اعتقد ان هنا احد يعرفها جيدا ولكن نستطيع
مساعدتك ولكن اذا علمتنا اي شيئ عنها
فنحن سريعوا البديه واستطيع مساعتدك
اذا رأيت بعض الدروس عنها.

سوزي2006
11-06-2006, 12:47 AM
هذا هو البرنامج بدي احوله بلغة الاسمبلي ارجوكم بسرعه بليييييييييييييييييز
// Lines with comments include stuff needed to make code valid C
// These lines will not affect your work and can be ignored in your assembly
// This code is intended as reference to guide conversion to assembly

int mid(int x, int y)
{
return (x+y)/2;
}

int *bsearch(int *v, int n, int key) // int * returns a pointer (address) to int
{
int left=1, right;
int x;

sort(v,10); // use bubble sort from textbook

right = n;
while ( right >= left )
{
x = mid(left, right);

if ( key < v[x] )
right = x-1;
else
left = x+1;

if ( key == v[x] )
return v+x; // address arithmetic, compiler will figure out correct address
}

return (int*) -1; // the pattren 0xffffffff
}

int main (void)
{
int v [10] = {-2,0,5,7,9,12,17,25,40,128};

bsearch(v, 10, 12);
}

سوزي2006
11-06-2006, 09:03 AM
ارجو المساعده

veto_44
11-06-2006, 09:14 AM
اختي الكريمة سوزي انا اقدر اساعدك لكن اذا ما اعتمدتي
على نفسك بحل مثل هذا الواجب فكيف حتتعلمي وتتقني اللغة
هذا هو هدفي من عدم الرد على مثل هذه المواضيع بس
ححاول هذه المرة اساعدك واكتبلك البرنامج اليوم مع بعض
الاختلافات لانني لا اعرف التعامل مع الاسمبلي بالmain
واستخدم السنجل مود قولي لي متى موعد تسليم الواجب ؟
ودمت بخير .

سوزي2006
11-06-2006, 05:41 PM
الله يسلمك والبرنامج عباره عن تحسين للدرجات واخر يوم الاربعاء

سوزي2006
11-07-2006, 06:12 AM
وين الناس مافي احد يساعدني

سوزي2006
11-20-2006, 05:31 AM
ارجوكم اريد الحل

سوزي2006
11-26-2006, 02:03 PM
اريد حلا‘ٌٌُ