hfusclbc
发表于 2024-10-11 14:59:17
不明真相的吃瓜群众路过~围观
evfawvlf
发表于 2024-10-11 18:09:36
感谢楼主分享,开始学习
xkphvvjp
发表于 2024-10-11 18:25:07
看看有没有可以下载的
sgstvbdy
发表于 2024-10-11 21:58:38
最后一课里 为啥非要复制rax 到空的寄存器里 不可以直接拿来用吗
lwigcujc
发表于 2024-10-11 22:28:09
奉上小小红包希望笑纳
lu9944
发表于 2024-10-12 09:54:48
sgstvbdy 发表于 2024-10-11 21:58
最后一课里 为啥非要复制rax 到空的寄存器里 不可以直接拿来用吗
因为要遵从X64的传参规则哈,rax一般用于返回值,如果你需要把rax这个返回值传递到你的子程序,那么就需要mov复制到空的寄存器。
你参考这句话:
RAX : 一般用于返回值,在每个call指令执行完成的时候,如果有返回值,就给给RAX复制
其他参数寄存器:
rcx、rdx、r8、r9
不同的调用约定对于参数传递的方式有所不同,rcx一般是传递给参数1,rdx是参数2,以此类推
sgstvbdy
发表于 2024-10-12 22:41:55
lu9944 发表于 2024-10-12 09:54
因为要遵从X64的传参规则哈,rax一般用于返回值,如果你需要把rax这个返回值传递到你的子程序,那么就需 ...
×32不用是吧?我说看32的教程就直接取呢,后面还会录吗
lu9944
发表于 2024-10-12 22:55:14
sgstvbdy 发表于 2024-10-12 22:41
×32不用是吧?我说看32的教程就直接取呢,后面还会录吗
X32应该是易语言的取法,如果你一定要火山,X32也是要这样取的
vopvtmud
发表于 2024-10-12 23:38:40
哈哈哈哈哈
sgstvbdy
发表于 2024-10-13 08:01:36
lu9944 发表于 2024-10-12 22:55
X32应该是易语言的取法,如果你一定要火山,X32也是要这样取的
ok,期待更新更多视频