大富大贵
原帖由 zylthinking 于 2009-7-31 15:43 发表 经常看到嵌入式汇编直接使用寄存器, 并不保存原内容, 那万一原来内容是有用的怎么办? 这里面有什么约定吗? 比如 int a(){ int b; asm{ move %%eax, %%ebx; } } 诸如此类, ...
原帖由 Cyberman.Wu 于 2009-8-3 20:54 发表 根据ABI的约定,有些寄存器是要调用者保存的,而有些有特定的含义,所以在足够简单时偶尔会直接使用;但这样比较危险的。 个人感觉GCC的嵌入式汇编其实很难用的,原来我在项目中用一个东西折腾了很长时间。后 ...
本版积分规则 发表回复 回帖后跳转到最后一页
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567未成年举报专区 中国互联网协会会员 联系我们:huangweiwei@itpub.net 感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处