
通常,您会想要做类似的事情
void *x;asm(".. pre that writes to register %0" : "=r"(x) : ...int r = some_function(x);asm(".. pre that uses the result..." : ... : "r"(r), ...也就是说,您根本不需要在嵌入式asm中进行函数调用。这样,您不必担心调用约定或堆栈框架管理的细节。
欢迎分享,转载请注明来源:内存溢出

通常,您会想要做类似的事情
void *x;asm(".. pre that writes to register %0" : "=r"(x) : ...int r = some_function(x);asm(".. pre that uses the result..." : ... : "r"(r), ...也就是说,您根本不需要在嵌入式asm中进行函数调用。这样,您不必担心调用约定或堆栈框架管理的细节。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)