标签: arm memory-alignment abort
在armV8中运行strh r1, [r2]时,我收到对齐中止,DFSR为0x801。这是我所期望的,因为r2的值是0x10074d33并且它不是半字对齐的。
strh r1, [r2]
r2
但是当我清除SCTLR.A(对齐检查位)时,我仍然会收到对齐中止!我应该在其他位置更改其他位以禁用对齐检查吗?
答案 0 :(得分:1)
如果内存目标定义为Strongly Ordered或Device,则不允许未对齐传输。