|
كنت سألت مرة عن الفرق بين AVR,ARM ولكن لا اذكر أين
وجدت رد يشرح كثير من الفروق بين كلاهما و أيضا 8051 و البيك
بين AVR,ARM أن AVR مبنى كالميكرو كونتروللر على RISC وهى اختصار Reduced Instruction Set Configuration و الأخرى C= Complete أى CISK وهى اختصار Complete Instruction Set Configuration كما فى الميكرو بروسيسور
هناك فرق أن الأولى مجموعة مختصرة من الأوامر بينما الثانية مجموعة أوامر كاملة و هذا يظهر فى الحسابات مثلا
فى الميكرو كونتروللر لتعديل أو حساب شيء فى الذاكرة ستطلبه للأكيوميلاتور ثم تحسب ثم تعيده للذاكرة بينما فى الميكرو بروسيسور تفعل ذلك بأمر واحد مثلا تجمع من ذاكرة لذاكرة و النتيجة للذاكرة دون المرور على الأكيوميلاتور
لتستخدم مكان فى الذاكرة كعنوان ستحتاج لتحميله أولا فى الإندكس ثم تطلب ما تشاء للأكيوميلاتور ثم تعدل و تعيد ولا تنسى حفظ القيمة السابقة فى ال Stack و تسترجعها ثانية
فى الأخرى تعتبر مباشرة محتوى الذاكرة كعنوان تتعامل به فى أمر واحد
لذا يمكنك فى ARM أن تحمل نظام تشغيل مثل لينكس أو ويندوز بينما AVR لا يتحمل
|
نعم صحيح كان ذلك في موضوع الاستاذ فتح الله عبد العزيز
سالته ان كان arm هو تقنيه لبناء معالج ام هو معالج بحد ذاته
شكرا جزيلا لاهتمامك بالموضوع
ما ذكرته هو تقنيه البناء الداخلي للمعالج
حسب ما اذكر هنالك فوارق اخري غير التي تفضلت بذكرها مثل استلاك الطاقه والحجم ايضا والحراره المتولده داخليا
ايضا اذكر ان معالجات الهواتف المحموله تبني علي RISC والان اري ان الهاتف المحمول يستطيع انجاز كم كبير من المهام التي يستطيع انجازها الحاسب او التي ينجزها معالج مبني علي CISC
هل معني هذا ان اختلاف الاسلوب هذا ليس له اثر علي نوع البرنامج المعني لكن الاثر يظهر كسرعه استجابه او غير ذلك بفعل محدوديه الاوامر والطاقه الحراريه وغيرها
يسعدني دائما الحديث عن البرمجه والمعالجات ,, شكرا استاذ علي ما تفضلت به