首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]C代码中调用汇编语句的一些疑问

[求助]C代码中调用汇编语句的一些疑问

各位大侠,C代码中调用汇编语句时,需要保存的寄存器有哪些?C函数调用时,哪些寄存器由Caller保存,哪些由Callee保存?小弟先谢谢各位了!

很高兴能在这里和大家交流。

1.在C中用汇编语言,如果是汇编函数,则用到和影响的寄存器均要保存,如果c函数中的汇编,大部分不要保存,因为c语句均做了这部分工作,有优化时请小心,以编译后的汇编为准。
2.C编译器自动分析,哪些寄存器由Caller保存,哪些由Callee保存。

汇编语言中可以调用C不??

不知道也,我也想在汇编中调C

可以的

返回列表