我需要編譯在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