我需要编译在GNU汇编程序中编写的汇编文件。 使用汇编程序在Linux中正确编译该文件。 程序集文件包含接收2个参数的函数的全局减速,这应该从C/C++ visual studio 2013中调用。将GNU汇编程序编译为windows
我该怎么做?
这里是.s文件的一部分:
.globl func
func:
pushq %rbp
pushq %r12
pushq %r15
pushq %r13
pushq %r14
subq $40,%rsp
movq %rdi,%rbp //the first param
movq %rsi,%r12 //the second param
//real code starts here...
//restore stack and return
addq $40,%rsp
popq %r14
popq %r13
popq %r15
popq %r12
popq %rbp
ret
谢谢大家!
我不太确定你可以指望兼容ABI的这个东西。 – 2014-10-19 11:13:03