查了mingw官网帮助文件,并没发现提及如何使用变量dat的类似方法。
void aprint(char* dat)
{
__asm__ ("movl dat,%esi");
__asm__ ("movl $1,%eax");
__asm__ ("int $0x80");
}
int main()
{
aprint("Hello, world!");
return 0;
}
||=== Build file: "no target" in "no project" (compiler: unknown) ===|
I:\c\Assembler.o:Assembler.c|| undefined reference to `dat'|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
void aprint(char* dat)
{
__asm__ ("movl dat,%esi");
__asm__ ("movl $1,%eax");
__asm__ ("int $0x80");
}
int main()
{
aprint("Hello, world!");
return 0;
}
||=== Build file: "no target" in "no project" (compiler: unknown) ===|
I:\c\Assembler.o:Assembler.c|| undefined reference to `dat'|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|