ما هي وظيفة ال "registers" الموجودة في معالج الحاسوب؟

2 إجابات
ليتم معرفة وظيفة السجلات لابد من معرفة ما هي السجلات أولًا، فالسجلات في الحاسب هي كمية صغيرة من الذاكرة موجودة في وحدة المعالجة المركزية CPU وتهدف إلى تسريع عملية الوصول للبيانات مقارنة مع الذواكر الأخرى، حيث أنها تسمح للمعالج بالوصول للبيانات المخزنة بسرعة كبيرة جدًا. 

معظم الحواسب تدعم ما يسمى تعليمات بنية الحاسب، حيث يتم نقل البيانات من الذاكرة إلى السجلات، عندما تكون هذه البيانات عبارة عن تعليمات يتكرر استخدامها، لذلك وبهدف زيادة سرعة المعالجة توضع هذه التعليمات في مكان قريب من وحدة المعالجة المركزية. 

تحتل السجلات في المعالج الجزء الأعلى من بنية الذاكرة وتمثل أسرع طريق للوصول بالبيانات لوحدة المعالجة المركزية. 

وتستخدم السجلات Registers كمكان تخزين مؤقت للتعليمات والبيانات التي يتم تنفيذها في الوقت الحالي، وتستخدم إضافةً لذلك باستخدامات خاصة مثل عنونة الذاكرة والتحكم في مسار تنفيذ التعليمات والقيام بمهام مخصصة. 

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

ومن استخدامات السجلات الخاصة هي عنونة الذاكرة حيث تُجعل قيمة أحد السجلات تساوي قيمة عنوان الذاكرة المطلوب تخزينه أو جلب البيانات منه، وهذا يغني المبرمج عن كتابة العنوان الحقيقي للذاكرة داخل البرنامج في كل مرة يحتاجه. 

وكذلك تستخدم السجلات للتعامل مع منافذ الدخل والخرج حيث توفر السجلات عناوين كافة الأجهزة المربوطة مع المعالج كالطابعات والماوس ولوحة المفاتيح وغيرها. 

وتصنف السجلات حسب محتواها أو التعليمات التي تعمل بها ومن انواع السجلات: 

  • سجلات عناوين. 
  • سجلات بيانات. 
  • سجلات قابلة لوصول المستخدم. 
  • سجلات أغراض خاصة وسجلات أغراض عامة. 
  • سجلات شرطية. 
  • سجلات ثوابت. 
  • سجلات تعليمات. 
  • سجلات التحكم والحالة. 

  • مستخدم مجهول
قام 1 شخص بتأييد الإجابة
profile/رغد-ثائر-العسيري
رغد ثائر العسيري
مهندسه برمجيات
.
٢٧ مايو ٢٠٢٠
قبل ٥ سنوات
 تستخدم السِّجِلاّت (registers) الموجوده في معالج الحاسوب غالبا ما يتم استخدامها في تخزين التعليمات المؤقته التي سيتم حذفها بعد انجازها في نفس الوقت ايضا تخزين مؤقت للبيانات التي تيم استخدامها ايضا
ايضا يتم استخدامها في عنونة الذاكرة وايضا في التحكم في مسار تنفيذ التعليمات وفي القيام بتنفيذ مهمات متخصصة. التتي تختص في وحده التنفيذ وذلك لعدم التأخر في جلب المعلومات والبيانات المؤقته