سؤال

لا أحد يعرف موقع على شبكة الإنترنت حيث يمكنك العثور على قائمة من 32 بت MIPS تعليمات/opcodes مع الميزات التالية:

  • تميز بوضوح بين ريال opcodes و التجميع-لغة الماكرو
  • يصف تعليمات السلوك بما في ذلك الاختلافات اعتمادا على مستوى الامتياز.
  • يدل في مجموعة التعليمات مراجعة التعليمات قدم/المنقحة (مثلا ، MIPS أنا, MIPS الثاني ، MIPS32 ، إلخ.)
  • تشمل الإرشادات المميز مثل syscall.

أنا على بينة من العديد من المواقع على شبكة الإنترنت والتي الوثيقة "جزء من" مجموعة التعليمات ، في الغالب لأغراض التدريس.فإنها تميل إلى ترك أو جزئيا فقط لوصف الفاصلة العائمة و الإرشادات المميز.

في حال كنت أتساءل ، أنا أبحث في Verilog رمز MIPS المعالج فرعية ، في محاولة لمعرفة بالضبط إلى أي مدى يتوافق مع مجموعات التعليمات من أي معالجات MIPS!شكرا على أي مؤشرات.

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

المحلول

لا أستطيع إلا جزئيا الإجابة على السؤال:أنصح انظر MIPS تشغيل قبل دومينيك Sweetman, إذا كنت لا بالفعل تشير إلى ذلك.لدي الطبعة الأولى من الكتاب ، الطبعة الثانية الحالي.

  • الجدول 8-2 قوائم كل شفرة تشغيل السلوك المتوقع و التفريق المجمع وحدات الماكرو إدراج التعليمات فإنها تتحلل إلى.لسوء الحظ أنها لا تفرق المستخدم مقابل وضع kernel.
  • الجدول 8.6 قوائم عيسى المستوى حيث كل التعليمات قدم ، بما في ذلك غامضة المتغيرات مثل LSI MiniRISC
  • syscall هي موجودة في الجدول ، على الرغم تفتقر إلى الكثير من الوصف

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

نصائح أخرى

حسنا, لقد وجدت شيئا!

MIPS يقدم مجموعة من "MIPS 32 مرجع الأدلة" التي تشير إلى أحدث موحدة مجموعة التعليمات (MIPS32v2): هنا

وتشمل هذه فقط حول كل شيء ، ما عدا المعلومات حول إصدار تعليمات نشأت في :-(

انتظر لحظة...

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

لماذا MIPS إزالة هذه المعلومات من تنقيح الوثائق ؟ هناك لا يبدو أن يكون أي تفسير في تنقيح التاريخ.

لا تتضمن تعليمات الوصف ، ولكن مصدر جنو المجمع هو الأرجح كما هو مفصل كما يمكنك الحصول على تعليمات بشأن ما تتوفر على ما محددة من وحدات المعالجة المركزية.

الحصول على binutils والنظر في opcodes/mips-*.ج

تعليمات الحالي-وضع دليل مرجعي مجانية على الانترنت: MIPS® العمارة للمبرمجين المجلد الثاني-وهو:على MIPS32® التعليمات تعيين دليل.هذا الرابط هو تنقيح 6.06 15 ديسمبر / كانون الأول عام 2016.(أيومن الوثائق MIPS32 الإصدار 6).

وتوثق كل من المستخدم المشرف/وضع kernel التعليمات و كل نقطة عائمة على كامل التفاصيل بما في ذلك آلة-كود الترميز ، مع عملية المقطع الذي يظهر ما يفعلونه.فإنه لا يزال الوثائق جميع التعليمات التي تم إزالتها في MIPS32 الإصدار 6.(MIPS32 الإفراج عن 6 انتقل أيضا حول الكثير من opcodes و هذا موثق بشكل جيد).


انظر https://www.mips.com/products/architectures/mips32/ للحصول على أحدث إصدار.mips.com وقد قسم "الكلاسيكية النوى" ، ولكن هذا لا يزال يظهر فقط العودة إلى MIPS32 ، وليس الاشياء التاريخية.


عينة من "توافر التوافق" قسم balc (فرع الرابط المدمجة:لا فرع تأخير فتحة ، GRP31 هو ضمني الوجهة ، وتحرير 26 بت ل offset<<2):

هذا الأمر هو عرض و المطلوب من الإصدار 6.الإفراج عن 6 من التعليمات BALC تحتل نفس ترميز قبل الإصدار 6 التعليمات SWC2.على SWC2 التعليمات قد تم نقله إلى COP2 الرئيسية شفرة التشغيل في MIPS الإصدار 6

أو LDXC1 fd, index(base) (تحميل Doubleword فهرستها إلى النقطة العائمة)

هذه التعليمات تم إزالتها في الإصدار 6.مطلوب في جميع إصدارات MIPS64 منذ MIPS64 الإصدار 1.لا تتوفر في MIPS32 الإصدار 1.مطلوب في MIPS32 الإصدار 2 و جميع الإصدارات اللاحقة من MIPS32.عند الحاجة المطلوبة كلما FPU هو الحاضر ، سواء 32 بت أو 64 بت FPU, سواء 32 بت أو 64 بت FP تسجيل الوضعية (FIRF64=0 أو 1 ، StatusFR=0 أو 1).


عن الاشياء التاريخية ، وجدت MIPS الرابع مجموعة التعليمات مراجعة 3.2 أيلول / سبتمبر 1995 على cmu.edu صفحة ويب.وهو يسرد عندما تعليمات أدخلت مثلاMIPS أنا div, MIPS الثالث dmult وغيرها من تعليمات 64-بت ، MIPS الثاني ll / sc.

هذا الموقع يصف مجموعة التعليمات MIPS و الترميز.لا أعتقد أنها كاملة على الرغم من.

على MIPS الموقع أيضا الوثائق التقنية حول مختلف النوى.
على سبيل المثال, أنا تحميل دليل MIPS 4KE الأساسية (الوثيقة #MD00103) "MIPS32® 4KE tm النواة الأسرة البرنامج دليل المستخدم" و الفصل 10 يحتوي على وصف مفصل من مجموعة التعليمات.لاحظ أنه عليك أن تسجل الوصول إلى الوثائق.

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