llamada del sistema de ensamblaje no efectiva

Quiero imprimir AAAA con lo siguiente:

BITS 32;

;write;
 push 0x41414141;
 pop ecx        ;
 mov eax, 4     ; write is syscall 4 for Ubuntu 32-bit
 mov ebx, 1     ; stdout
 mov edx, 4     ;
 int 0x80       ;

;exit;
 mov eax, 1     ;
 mov ebx, 0     ;
 int 0x80       ;

Sin embargo, una vez ensamblado y vinculado, este código solo sale, no hay errores, ¿qué está mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta