# Ya funciona # Dado un entero cualquiera de un digito # la manda a la pantalla # el truco fue la direccion de memoria y no el dato en si # mayo 2006 # --------------------------------------------- .data N: .int 7 C: .ascii "\n" LC = . - C .text .global main main: mov %esp, %ebp #--------------------------------------------- mov $N, %eax # linea OK # leal N, %eax # tambien con esta linea funciona add $48, (%eax) mov %eax, %ecx #--------------------------------------------- mov $4, %eax mov $1, %ebx mov $1, %edx # Longitud de lo que se lee int $0x80 # llamada al sistema mov $4, %eax mov $1, %ebx mov $C, %ecx mov $LC, %edx int $0x80 Salir: pop %ebp ret