Входят ли инструкции для работы с регистрами управления (CSR) в основной набор инструкций rv32i архитектуры RISC-V?

Являются ли они обязательными, или же это необязательное расширение?
  • 31 марта 2025 г. 19:04
Ответы на вопрос 2
В архитектуре RISC-V инструкции для работы с регистрами управления (Control and Status Registers, CSR) не входят в основной набор инструкций rv32i. Основной набор инструкций rv32i включает только базовые инструкции для работы с данными, арифметические операции, операции управления потоком и т.д.

Инструкции для работы с CSR являются частью расширения, и поэтому их использование необязательное в базовом наборе. Однако они доступны в других расширениях архитектуры RISC-V, таких как RV32M, RV32A и других (например, RISC-V ISA содержит специальные расширения для работы с системным управлением).

Обобщая, инструкции для работы с CSR не являются частью обязательного набора rv32i и входят в более широкие расширения архитектуры RISC-V.
Нет, не входят. rv32i -- это часть непривилегированной архитектуры. Доступ к CSR -- это часть привилегированной архитектуры.
Похожие вопросы