Senior Member
|
引用:
作者anomaly
ARM 裡頭的Pipeline是靠NOP去flush. 開機時, pipeline裡頭的資料不可靠, 且 PC 已經指向 Execute段, 需要把所有pipeline弄到確定的狀況時才能啟動memory management
1. Fetch
2. Decode
3. Execute
4. Buffer
5. Write Back
啟動後就不用去搞這些ASM東西
|
真是奇怪的特性
不過, 這些應該在 bootloader 就會做的事, 在 linux 做不是很奇怪嗎? 
|