【发布时间】:2021-07-29 04:24:45
【问题描述】:
如何读取mtvec寄存器的内容?
【问题讨论】:
标签: riscv
如何读取mtvec寄存器的内容?
【问题讨论】:
标签: riscv
mtvec 是一个 CSR 系统寄存器。
读取:可以通过csrrw指令读取到一个整数寄存器中,作为第一个和第三个参数(应该相同)。第二个参数是 mtvec 系统寄存器索引。可以使用 csrr 作为快捷方式。
例如
csrrw t0, mtvec, t0
将 mtvec 读入 t0。
写入:也可以使用 csrrw 指令从整数寄存器复制。第一个参数指定另一个整数寄存器,之后会保存之前的值。
例如
csrrw t0, mtvec, t1
将旧的 mtvec 读入 t0 并将 t1 作为新值写入 mtvec。
【讨论】: