armV8对齐中止

时间:2016-05-30 22:05:07

标签: arm memory-alignment abort

在armV8中运行strh r1, [r2]时,我收到对齐中止,DFSR为0x801。这是我所期望的,因为r2的值是0x10074d33并且它不是半字对齐的。

但是当我清除SCTLR.A(对齐检查位)时,我仍然会收到对齐中止!我应该在其他位置更改其他位以禁用对齐检查吗?

1 个答案:

答案 0 :(得分:1)

如果内存目标定义为Strongly Ordered或Device,则不允许未对齐传输。