Segmentation fault (core dumped) error in AT&T assembly code
===

I have write a simple program in assembly language and try to run it on my 64bit Ubuntu OS. It failed for the reason that "Segmentation fault (core dumped) error ".

Here is my code :

        .section .data
        values :
	        .int 10, 15, 20, 25, 30 ,35, 40, 45, 50, 55, 60
        output :
         	.asciz "The value is %d\n"
       .section .text
       .globl main
       main :
         	nop
	        movl $0, %edi
       loop :
	        movl values( , %edi, 4), %eax
        	pushq %rax
	        pushq $output
	        call printf
	        addl $8, %esp
	        inc %edi
	        cmpl $11, %edi
	        jne loop
	        movl $0, %ebx
	        movl $1, %eax
	        int $0x80

         


