我有一个NASM文件和一个C文件。我的操作系统是Ubuntu 17.04 64位 我按照其他帖子的指示。 Linking C with NASM 这里是我的代码 的main.c: #include <stdio.h>
int doit(int a, int b);
int main()
{
printf("%d\n", doit(2,4));
return 0;
}
说我在下面有这个汇编代码。那么printf如何知道要打印什么呢?它是否只是打印出地址上的任何东西?在这种情况下,“推消息”? SECTION .data
msg: db "Hello World!",10,0
SECTION .text
extern printf
global main
main:
push ebp
move ebp, esp
p