// 源程序
// #include <stdio.h>
// int main(){
// printf("i=%d",10);
// return 0;
// }
.data
arg0: .string "i=%d\n"
.bss
.text
.globl _start
_start:
mov $arg0,%eax
movl $0xa,0x4(%esp)
mov %eax,(%esp)
call printf
movl $1,%eax
movl $0,%ebx
int $0x80
我是新手,学汇编呢,挺简单的一个汇编程序,我就是没找着错在哪儿,编译完产生可执行文件,执行说“没有那个文件或目录”,也就是可执行文件生成失败呗,可错哪儿了,大神帮忙看下啊……
------解决方案--------------------------------------------------------
AT&T 直接call printf就行?你们的子过程都写好让你调用的?