网站介绍:memory 强制gcc编译器假设RAM所有内存单元均被汇编指令修改,这样cpu中的registers和cache中已缓存的内存单元中的数据将作废。cpu将不得不在需要的时候重新读取内存中的数据。这就阻止了cpu又将registers,cache中的数据用于去优化指令,而避免去访问内存。 The GCC manual says using 'asm volatile' preve___asm volatile ( " msr basepri, %0 " :: "r" ( ulnewmaskvalue ) : "memory
- 链接地址:https://blog.csdn.net/pointfish/article/details/6529709#comments_18427627
- 链接标题:__asm__ __volatile__("": : :"memory")___asm volatile ( " msr basepri, %0 " :: "r" ( ulne-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:5288
- 网站标签:__asm volatile ( " msr basepri %0 " :: "r" ( ulnewmaskvalue ) : "memory