首页
社区
资料
官网
天猫商城
登录
注册
资料下载
技术文档
常见问题
视频资料
飞凌嵌入式开发者社区
»
社区
›
产品问答
›
其他厂商芯片
›
S3C2440/2416/6410/210
›
再问__asm__ __volatile__("": : :"memory"); ...
返回列表
发新帖
回复
查看:
2995
|
回复:
3
再问__asm__ __volatile__("": : :"memory");
wukui1008
该用户已被删除
wukui1008
发表于 2011-6-16 00:01:14
|
显示全部楼层
|
阅读模式
提示:
作者被禁止或删除 内容自动屏蔽
相关帖子
•
3.0.1 内核编译出错 求可以运行的zImage
•
OK6410烧写android_fs.tar后启动不起来
•
linux 2.6.36 yaffs2 启动问题
•
定义驱动 dll 遇到的问题
•
6410 uboot中有关存储器构造寄存器的疑问
•
内核编译的问题
•
求助啊,烧写android的问题
•
linux内核3.0.1烧写出错问题
•
烧写yaffs2镜像不成功
•
求助,文件系统问题。
回复
使用道具
举报
千斤顶
飞凌-vxworks
当前离线
积分
0
贡献
0
飞刀
0 FD
注册时间
2016-3-26
在线时间
0 小时
0
主题
0
回帖
0
积分
发消息
飞凌-vxworks
发表于 2011-6-17 10:12:19
|
显示全部楼层
我个人认为,这句告诉编译器这段内存是‘可挥发的’,对他的读写不能用缓冲器里的数据
点评
回复
支持
反对
使用道具
举报
wukui1008
该用户已被删除
楼主
|
wukui1008
发表于 2011-6-19 20:00:43
|
显示全部楼层
提示:
作者被禁止或删除 内容自动屏蔽
点评
回复
支持
反对
使用道具
举报
飞凌-vxworks
当前离线
积分
0
贡献
0
飞刀
0 FD
注册时间
2016-3-26
在线时间
0 小时
0
主题
0
回帖
0
积分
发消息
飞凌-vxworks
发表于 2011-6-20 08:49:15
|
显示全部楼层
就是说对它的存取不能从cache当中进行,而必须直接从内存中来取。类似C语言中的“volatile”
还有种说法,认为这句话时告诉编译器不要把代码优化掉,真理是什么,你去研究下吧,总之他是伪指令,告诉编译器编译规则的
点评
回复
支持
反对
使用道具
举报
返回列表
发新帖
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
点击附件文件名添加到帖子内容中
描述
本版积分规则
发表回复
回帖后跳转到最后一页