- 链接地址:https://blog.csdn.net/pointfish/article/details/6529709#comments_18427627
- 链接标题:__asm__ __volatile__("": : :"memory")___asm volatile ( " msr basepri, %0 " :: "r" ( ulne-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:2377
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
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除