汇编!! 在一个asm文件中怎么调用另一个asm文件中的函数

m504055331 m504055331 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,
///123.asm 如下,里面就写了一个函数f,函数原型是int f(int a, int b, int c, int d, int e)
f proc
mov ecx, dword ptr [rsp+28h]
ret
f ENDP

///456.asm 如下,里面写了一个函数g,在g中调用f,函数原型是int g()
.code
g proc
include H:\\del\\Test20140217\\123.asm
mov rax, f(1,2,3,4,5);取出的是参数堆栈中的e
ret
g ENDP
end

用ml64 /c 456.asm编译总出现456.asm(4) : error A2008: syntax error : ,错误
就是mov rax, f(1,2,3,4,5);取出的是参数堆栈中的e 这行出错了。
求大侠帮忙解决,菜鸟感激不尽啊!!!
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
m504055331
C++ 语言 65,214 成员 250,514 内容