منتدى معاهد وجامعات كركوك
اهلا بكم في المنتدى العراقي لكل العراقي
الرجاء التسجيل كعضو لكي تكون احد من عائلاتنا

انضم إلى المنتدى ، فالأمر سريع وسهل

منتدى معاهد وجامعات كركوك
اهلا بكم في المنتدى العراقي لكل العراقي
الرجاء التسجيل كعضو لكي تكون احد من عائلاتنا
منتدى معاهد وجامعات كركوك
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

اذهب الى الأسفل
Hisham
Hisham
مؤسس المنتدى
مؤسس المنتدى
احترام القوانين : احترام قوانين المنتدى
احترام الردود احترام الردود : 100 %
عدد المساهمات : 3114
ذكر
تاريخ التسجيل : 11/11/2010
العمر : 34
الموقع : العراق_كركوك
العمل/الترفيه : ods كروب للمطاحن
المزاجرايق
https://kirkuk.ahlamountada.com

جديد مسجلات الأغراض العامة General-Purpose Registers :

الجمعة نوفمبر 23, 2012 12:51 am


مسجلات الأغراض العامة General-Purpose Registers :

وهي عبارة عن كل من المسجلات AX و BX و CX و DX ،طول كل منها 16بت أي كلمة
أي 2بايت البايت اليساري فيهما يعرف بالعلوي (High) أما البايت الأيمن
فيهما فيعرف بالمنخفض(Low) فمثلاً المسجل AX يتألف من مسجلين العلوي وهو AH
والمنخفض وهو AL ، أن تعديل المسجل الجزئي سوف يؤثر في المسجل الأم لأنه
جزء منها وأيضاً التعديل في المسجل الأم سوف يؤثر في المسجل الجزء ،
تم
توسيع المسجلات في معالجات ال32 بت مع بقاء المسجلات نفسها ولكن كل منها
أصبح جزء من مسجل موسع بطول 32بت وهي EAX,EBX,ECX,EDX ، أي أن المسجل EAX
هو بطول 32بت وكجزء منه هناك المسجل AX بطول 16بت والذي يتألف هو الآخر من
مسجلين هما AL و AH بطول 8بت لكل منهما.

المسجل AX (مسجل المركم- Accumulator Register) :
هذا المسجل كان من أهم المسجلات في معالجات ال 8بت القديمة جداً حيث كانت
كل العمليات الرياضية والمنطقيه تجري من خلاله ولذلك كان يسمى بمسجل المركم
لتراكم النواتج فيه لكن معالجات ال16 بت وسعت المرونة وجعلت كل مسجلات
الأغراض العامة تستطيع أن تجرى من خلالها العمليات الرياضيه والمنطقية الا
أن المسجل AX مازال المفضل لأجراءها حيث أن أستخدام المسجل AX أو أحد
أجزاءه يؤدي مع بعض التعليمات الى توليد شفره أقل أختصاراً (الفرق بايت
واحد فقط لكل تعليمية) ، يمكن استخدام المسجل AX كمسجلين هما AL و AH حيث
تعرف ال 8بتات الأولى التي في اليسار بالمسجل AL وال8بتات الأخيره التي في
اليمين بالمسجل AH ، أما بالنسبة ل EAX وهو المسجل الموسع ل AX فهو بطول
32بت ويعتبر المسجل AX كجزء منه.

المسجل BX (مسجل القاعدة-Base Register) :
هو المسجل الوحيد من بين مسجلات الأغراض العامة الذي يمكن أستخدامه
كدليل(INDEX) ، يمكن أستخدام هذا المسجل للعمليات الرياضية والمنطقية وكما
المسجلات الأخرى ينقسم هذا المسجل الى قسمين بطول 8 بت هما BL و BH وهو ضمن
مسجل أوسع هو EBX بطول 32بت.

المسجل CX (مسجل العداد-Counter Register) :
يستخد عادة كعداد ويستخدم هذا المسجل بشكل خاص مع تعليمة التكرار LOOP حيث
يعمل كعداد لها وبالطبع يمكن استخدامة في العمليات الرياضية والمنطقيه ،
وكما المسجلات الأخرى ينقسم هذا المسجل الى قسمين بطول 8 بت هما CL و CH
وهو ضمن مسجل أوسع هو ECX بطول 32بت.

المسجل DX (مسجل المعطيات-Data Register) :
يفضل أستخدام هذا المسجل لتخزين المعطيات في عمليات الدخل والخرج
والمقاطعات وبالطبع فأنه يمكن أستخدامه كباقي المسجلات في العمليات
الرياضية والمنطقية وكما المسجلات الأخرى ينقسم هذا المسجل الى قسمين بطول 8
بت هما DL و DH وهو ضمن مسجل أوسع هو EDX بطول 32بت.

مسجلات الأغراض العامة General-Purpose Registers :

وهي عبارة عن كل من المسجلات AX و BX و CX و DX ،طول كل منها 16بت أي كلمة
أي 2بايت البايت اليساري فيهما يعرف بالعلوي (High) أما البايت الأيمن
فيهما فيعرف بالمنخفض(Low) فمثلاً المسجل AX يتألف من مسجلين العلوي وهو AH
والمنخفض وهو AL ، أن تعديل المسجل الجزئي سوف يؤثر في المسجل الأم لأنه
جزء منها وأيضاً التعديل في المسجل الأم سوف يؤثر في المسجل الجزء ،
تم
توسيع المسجلات في معالجات ال32 بت مع بقاء المسجلات نفسها ولكن كل منها
أصبح جزء من مسجل موسع بطول 32بت وهي EAX,EBX,ECX,EDX ، أي أن المسجل EAX
هو بطول 32بت وكجزء منه هناك المسجل AX بطول 16بت والذي يتألف هو الآخر من
مسجلين هما AL و AH بطول 8بت لكل منهما.

المسجل AX (مسجل المركم- Accumulator Register) :
هذا المسجل كان من أهم المسجلات في معالجات ال 8بت القديمة جداً حيث كانت
كل العمليات الرياضية والمنطقيه تجري من خلاله ولذلك كان يسمى بمسجل المركم
لتراكم النواتج فيه لكن معالجات ال16 بت وسعت المرونة وجعلت كل مسجلات
الأغراض العامة تستطيع أن تجرى من خلالها العمليات الرياضيه والمنطقية الا
أن المسجل AX مازال المفضل لأجراءها حيث أن أستخدام المسجل AX أو أحد
أجزاءه يؤدي مع بعض التعليمات الى توليد شفره أقل أختصاراً (الفرق بايت
واحد فقط لكل تعليمية) ، يمكن استخدام المسجل AX كمسجلين هما AL و AH حيث
تعرف ال 8بتات الأولى التي في اليسار بالمسجل AL وال8بتات الأخيره التي في
اليمين بالمسجل AH ، أما بالنسبة ل EAX وهو المسجل الموسع ل AX فهو بطول
32بت ويعتبر المسجل AX كجزء منه.

المسجل BX (مسجل القاعدة-Base Register) :
هو المسجل الوحيد من بين مسجلات الأغراض العامة الذي يمكن أستخدامه
كدليل(INDEX) ، يمكن أستخدام هذا المسجل للعمليات الرياضية والمنطقية وكما
المسجلات الأخرى ينقسم هذا المسجل الى قسمين بطول 8 بت هما BL و BH وهو ضمن
مسجل أوسع هو EBX بطول 32بت.

المسجل CX (مسجل العداد-Counter Register) :
يستخد عادة كعداد ويستخدم هذا المسجل بشكل خاص مع تعليمة التكرار LOOP حيث
يعمل كعداد لها وبالطبع يمكن استخدامة في العمليات الرياضية والمنطقيه ،
وكما المسجلات الأخرى ينقسم هذا المسجل الى قسمين بطول 8 بت هما CL و CH
وهو ضمن مسجل أوسع هو ECX بطول 32بت.

المسجل DX (مسجل المعطيات-Data Register) :
يفضل أستخدام هذا المسجل لتخزين المعطيات في عمليات الدخل والخرج
والمقاطعات وبالطبع فأنه يمكن أستخدامه كباقي المسجلات في العمليات
الرياضية والمنطقية وكما المسجلات الأخرى ينقسم هذا المسجل الى قسمين بطول 8
بت هما DL و DH وهو ضمن مسجل أوسع هو EDX بطول 32بت.

مسجلات الأغراض العامة General-Purpose Registers : 30677010
الرجوع الى أعلى الصفحة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى