您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在GCC内联汇编中调用函数

在GCC内联汇编中调用函数

通常,您会想要做类似的事情

void *x;
asm(".. code that writes to register %0" : "=r"(x) : ...
int r = some_function(x);
asm(".. code that uses the result..." : ... : "r"(r), ...

也就是说,您根本不需要在嵌入式asm中进行函数调用。这样,您不必担心调用约定或堆栈框架管理的细节。

其他 2022/1/1 18:16:56 有491人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶