1、什麼是協處理器?
CP15是協處理器,
CP15的作用:系統控制協處理器CP15,它提供了額外的寄存器,這些寄存器用于配置和控制cache,MMU,保護系統,時鐘模式,和其他的系統項,比如大小端操作。
如何通路CP15協處理器?
可以通路在CP15裡定義的寄存器來達到通路CP15,,可以通過指令MCR和MRC指令。
CP15定義了16組寄存器,
可以到Arm1176jzfs檔案的System control processor registers這個章節裡面去檢視資訊。
兩個指令來通路協處理器mcr和mrc
r表示通用寄存器,c表示協處理器。
mcr表示把r中的内容複制到c當中,mrc反之。
比如通路:讀Main ID寄存器