ZHCUAQ1F july 2015 – april 2023
将存储器引用声明为易失性
.volatile memref1 [, memref2 , …]
.volatile 指令可让您将存储器引用指定为易失性。不会删除易失性加载和存储。易失性加载和存储不会相对于其他易失性加载和存储进行重新排序。
如果 .volatile 指令引用的存储器位置在中断期间可以修改,请使用 --interrupt_threshold=1 选项进行编译,以确保可以中断引用易失性存储器位置的所有代码。
st 和 ld 存储器引用被指定为易失性。
.volatile st, ld
STW W, *X{st} ; volatile store
STW U, *V
LDW *Y{ld}, Z ; volatile load