2016-05-30 47 views
0

在armV8中運行strh r1, [r2]時,我正在接收對齊中止,DFSR爲0x801。這是我期望的,因爲r2的值是0x10074d33,它不是半字對齊的。armV8對齊中止

但是,當我清除SCTLR.A(對齊檢查位)時,仍然收到對齊中止!我是否應該在其他位置更改其他位以禁用對齊檢查?

+0

此時系統的狀態如何?您寫入的地址的內存屬性是什麼? (我敢打賭20p你已經把MMU關掉了......) – Notlikethat

+0

你說得對,問題是頁面表屬性!但MMU沒有20便士;) – amrzar

回答

1

如果內存目標被定義爲強排序或設備,則不允許未對齊傳輸。