ARM操作数[r0]的含义!

Meaning of ARM operand [r0]!

我刚遇到指令:

vld1.16 {d0}, [r1]!

我很困惑什么!表示附加到指针 [r1] 时。这与说明有何不同:

vld1.16 {d0}, [r1]

感谢您查看此问题。

!导致r1在内存访问后更新到加载内存后的下一个地址。

例如,VLD1.16 {d0}, [r1]! 做同样的事情:

VLD1.16 {d0}, [r1]
ADD r1, r1, #8