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

नीचे दी गई पंक्ति mie में 0 लिखती है, जो हर इंटरप्ट स्रोत को बंद कर देती है।

csrwi mie, 0

31 से ऊपर का मान फिट नहीं होता, इसलिए एक बड़ा मान पहले एक रजिस्टर में जाता है और csrw के साथ लिखा जाता है।

विस्तृत होता है

csrrwi zero, csr, uimm

असेंबलर इस छद्म-निर्देश को ऊपर सूचीबद्ध वास्तविक निर्देश या निर्देशों से बदल देता है।

उदाहरण

csrwi mie, 0   # mie = 0