查看完整内容
1. 你可以简单地认为,除了M、HS、U、VS、VU这些模式外,还有一个额外的D-mode,权限上,可以认为是M-mode的超集。有别于其他mode,D-mode下,core的控制权被DM接管,换言之,DM让core干啥,core就干啥,而不是像普通模式那样,core自动执行pc指示的程序。
2. core确实可以reset撤除后立即进入d-mode,这种进d-mode的方式叫reset halt req,你可以看看dcsr寄存器的cause字段,上面列出了所有进入d-mode的方式。
3. 从硬件实现的角 ...