csrwi
زائفيغطي 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
