csrwiزائف

csrwi

زائف
تجميع RISC-V مرجع

يغطي lyszt.net csrwi وتعليمات RISC-V الأخرى بمزيد من التفصيل.

الوصف

يكتب csrwi ثابتًا في سجل تحكم. يحتفظ سجل التحكم والحالة، أو CSR، بحالة المعالج مثل عنوان معالج الفخاخ ومفاتيح المقاطعة (انظر csrrw). الثابت uimm هو رقم من 0 إلى 31 لأنه يُخزَّن في 5 بتات. يكتبه النموذج أدناه في CSR ويتجاهل القيمة القديمة.

csrwi csr, uimm

إنه تعليمة زائفة، اسم مقروء يعيد المُجمِّع كتابته إلى تعليمة حقيقية. يصبح التعليمة أدناه، حيث rd هو zero بحيث لا تُقرأ القيمة القديمة.

csrrwi zero, csr, uimm

يكتب السطر أدناه 0 في mie، مما يطفئ كل مصادر المقاطعة.

csrwi mie, 0

القيمة فوق 31 لا تتسع، لذا توضع قيمة أكبر في سجل أولًا وتُكتب باستخدام csrw.

يوسّع إلى

csrrwi zero, csr, uimm

يستبدل المُجمِّع هذه التعليمة الزائفة بالتعليمة الحقيقية أو التعليمات المذكورة أعلاه.

مثال

csrwi mie, 0   # mie = 0