wukui1008 发表于 2011-6-16 00:01:14

飞凌-vxworks 发表于 2011-6-17 10:12:19

我个人认为,这句告诉编译器这段内存是‘可挥发的’,对他的读写不能用缓冲器里的数据

wukui1008 发表于 2011-6-19 20:00:43

飞凌-vxworks 发表于 2011-6-20 08:49:15

就是说对它的存取不能从cache当中进行,而必须直接从内存中来取。类似C语言中的“volatile”

还有种说法,认为这句话时告诉编译器不要把代码优化掉,真理是什么,你去研究下吧,总之他是伪指令,告诉编译器编译规则的
页: [1]
查看完整版本: 再问__asm__ __volatile__("": : :"memory");