سؤال

أنا أقرأ عن التقسيم في MIPS ووجدت هذا div

يقسم $ s على $ t ويخزن الحاصل في $ lo والباقي في $ hi

http://www.mrc.uidaho.edu/mrc/people/jff/digital/mipsir.html

ويكيبيديا يقول

تستخدم HI و LO للوصول إلى نتائج المضاعف/المقسم ، التي يتم الوصول إليها بواسطة MFHI (انتقل من أوامر MFLO العالية).

http://en.wikipedia.org/wiki/mips_architecture

هي سجلات مرحبا و لو؟ ما هي سجلات الرقم هم؟

هل كانت مفيدة؟

المحلول

هؤلاء هم سجلات خاصة تستخدم لتخزين نتيجة الضرب والقسمة. لا يمكن معالجتها مباشرة. يتم الوصول إلى محتوياتهم بتعليمات خاصة mfhi و mflo

فهي موجودة في الوحدة المضاعفة و 32 بت. مزيد من المعلومات هنا.

نصائح أخرى

مرحبًا و LO ليسوا سجلات مرقمة ، IIRC. يتم استخدامها فقط لتخزين نتائج العمليات التي لا تتناسب مع سجل واحد (على سبيل المثال ، يمكن أن يؤدي ضرب اثنين من الأعداد الصحيحة 32 بت إلى عدد صحيح 64 بت ، وبالتالي فإن الفائض يذهب في HI).

تحرير: وفقا ل هذا وصف الفصل, ، إنها بالفعل سجلات خاصة ، لذلك لا يتم ترقيمها ، ويمكن الوصول إليها فقط باستخدام أوامر خاصة.

ما يفعله LO هو أنه بالنسبة للضرب ، فإنه يخزن البتات الأقل أهمية ، ويخزن Hi بقية البتات ، ولكن بشكل أساسي ، نركز فقط على جزء LO للضرب. في التقسيم ، نركز على كليهما. LO في التقسيم هو المكان الذي يجب أن يتم فيه تخزين الحاصل و HI هو الباقي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top