新手学习汇编,AT&T 32位,编写简单的printf时遇到问题,求大神帮忙解决下
本帖最后由 gjw19920220 于 2012-11-27 15:22:36 编辑
// 源程序
//#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