مجموعة التعليمات: الفرق بين النسختين
[مراجعة غير مفحوصة] | [نسخة منشورة] |
تم حذف المحتوى تمت إضافة المحتوى
A.Abdel-Rahim (نقاش | مساهمات) لا ملخص تعديل |
A.Abdel-Rahim (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1:
'''مجموعة التعليمات''' {{إنك|Instruction set}} هي قائمة بجميع الأوامر المتاحة بمختلف أشكالها التي يمكن لمعالج ما ([[وحدة معالجة مركزية]]) أن يقوم بتنفيذها.
تتضمن هذه التعليمات:
سطر 7:
* تعليمات التحكم بسير البرنامج: كتعليمات القفز الغير المشروط والقفز المشروط وتعليمات استدعاء البرامج الفرعية والعودة منها
إن ''[[مجموعة تعليمات بنية الحاسب|بنية مجموعة التعليمات]]'' (
وبنية مجموعة التعليمات تتضمن تفصيل لمجموعة من [[شيفرات التعليمات]] (Op-codes) وهي الأوامر الأصلية المنفذة من قبل تصميم معالجات محدد.
سطر 16:
تاريخياً كان هناك أربع طرق لتخزين ذلك التوصيف داخل المعالج، منها:
* جميع الحواسب الأولى وبعض [[تقنية حاسب مجموعة التعليمات المختزلة|حواسب مجموعة التعليمات المختزلة]] RISC استخدمت التوصيل المباشر لمجموعة التعليمات ضمن الكيان الصلب للمعالج وبشكل مباشر.
* العديد من مصممي المعالجات قاموا بترجمة مجموعة التعليمات إلى [[شيفرة صغرية]]
* بعض مصممي المعالجات قاموا بترجمة مجموعة التعليمات وتخزينها في [[ذاكرة الوصول العشوائي RAM|ذاكرة وصول عشوائي]] RAM أو [[ذاكرة وميضية]] Flash داخل المعالج أو داخل [[مصفوفة البوابات المنطقية القابلة للبرمجة]] FPGA (دارات منطقية قابلة لإعادة البرمجة)
سطر 62:
* الحساب (المعالجة)
** جمع، طرح، ضرب أو قسمة قيمتي ســِـجــِـلـّين ووضع النتيجة في ســِـجــِـل ّ
** إجراء [[عمليات على مستوى البتات]]
** مقارنة قيم ســِـجــِـلـّين (على سبيل المثال لاختبار فيما إذا كانتا متساويتين أو إحداهما أصغر من الأخرى)
** القفز إلى موقع آخر في البرنامج وتنفيذ التعليمات الموجودة هناك (القفز اللامشروط)
|