64位程序函数的各种传参方法

2019-11-08  本文已影响0人  anything都不会

64位组装

当参数

为7个以上时,前6个与前面一样,但后面的依次从“”起,当参数对齐7个时,参数从左到右加入寄存器时:rdi,rsi,rdx,rcx,r8,r9。右向左”加入栈中,即和32位组装一样。

参数个数大于7个的时候

H(a,b,c,d,e,f,g,h);

a->%rdi,b->%rsi,c->%rdx,d->%rcx,e->%r8,f->%r9

h-> 8(%esp)

g->(%esp)

上一篇 下一篇

猜你喜欢

热点阅读