"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ما هي سجلات وحدة المعالجة المركزية

ما هي سجلات وحدة المعالجة المركزية

تم النشر بتاريخ 2024-11-08
تصفح:315

What are CPU registers

ما هي السجلات :

سجلات الكمبيوتر عبارة عن وحدات تخزين صغيرة عالية السرعة داخل وحدة المعالجة المركزية للكمبيوتر (CPU) تستخدم للاحتفاظ بالبيانات والتعليمات بشكل مؤقت للوصول السريع أثناء المعالجة. إنها مكونات أساسية تؤثر بشكل مباشر على سرعة وكفاءة عمليات وحدة المعالجة المركزية.

يعد الوصول إلى السجلات أسرع من الذاكرة لأنها موجودة داخل وحدة المعالجة المركزية. يسمح هذا القرب باسترجاع البيانات ومعالجتها بشكل أسرع.

ذاكرة التسجيل هي أصغر وأسرع ذاكرة في جهاز الكمبيوتر. وهي ليست جزءًا من الذاكرة الرئيسية، ولكنها موجودة في وحدة المعالجة المركزية على شكل سجلات، وهي أصغر العناصر التي تحتوي على البيانات.

تحتفظ السجلات بكميات صغيرة من البيانات، عادةً من 32 إلى 64 بت. تعتمد سرعة وحدة المعالجة المركزية على عدد وحجم السجلات المضمنة فيها.

يمكن وضع المتغيرات في برامج C في السجلات باستخدام الكلمة الأساسية "تسجيل". تقترح هذه الكلمة الأساسية على المترجم أنه يجب تخزين متغير معين في السجل. ومع ذلك، يقرر المترجم في النهاية ما إذا كان سيتم وضعه في سجل أم لا. بشكل عام، يقوم المترجمون بتنفيذ التحسينات الخاصة بهم ويمكنهم وضع المتغيرات في السجلات تلقائيًا.


تسجيل العداد؛
register int counter;

قواعد تسجيل المتغيرات :

  • إذا كنت تستخدم عامل التشغيل & مع متغير تسجيل، فقد يعطي المترجم خطأ أو تحذيرًا (اعتمادًا على المترجم الذي تستخدمه) لأن الوصول إلى عنوان السجل غير صالح.

  • يمكن استخدام متغيرات التسجيل مع المؤشرات. يمكن للسجل أن يحتفظ بعنوان موقع الذاكرة دون أي مشاكل.

  • "التسجيل" هو فئة تخزين، ولا تسمح لغة C بمواصفات فئة تخزين متعددة للمتغير. ولذلك، لا يمكن استخدام الكلمة الأساسية "تسجيل" مع الكلمة الأساسية "الثابتة".

  • لا يوجد حد لعدد متغيرات التسجيل في برنامج C. ومع ذلك، قد يختار المترجم وضع بعض المتغيرات فقط في السجلات مع ترك المتغيرات الأخرى في الذاكرة العادية.

أنواع ووظائف سجلات الكمبيوتر:

  • سجلات البيانات: هذه هي سجلات 16 بت تستخدم لتخزين المتغيرات للمعالجة بواسطة وحدة المعالجة المركزية.

  • عداد البرنامج: يحتوي هذا السجل على عنوان الذاكرة للتعليمة التالية التي سيتم تنفيذها ويتتبع التعليمات الحالية التي تتم معالجتها.

  • المركم: يستخدم في العمليات الحسابية والمنطقية.

  • سجلات العناوين: احتفظ بعناوين الذاكرة للوصول إلى البيانات.

  • سجلات الحالة: تخزين المعلومات حول حالة المعالج ونتائج العمليات.

  • سجلات التعليمات: احتفظ بالتعليمات الحالية قيد التنفيذ.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/aamhamdi/what-are-cpu-registers-4275 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3