Estoy desplegando en pantalla las posibles opciones que van desde 1 hasta 4, que servira para una funcion distinta.
En la seccion .bss
Código:
entonces para llamar a ese macro en el _start.section .bss .lcomm option, 1 #Lectura de buffer .macro read buff, buff_size movl $3, %eax movl $2, %ebx movl \buff, %ecx movl \buff_size, %edx int $0x80 .endm
Código:
Ahora con eso tengo el caracter ingresado. El problema que tengo es que no logro poder compararlo con 1 o '1' o "1" utilizando el cmp/cmpsb/cmpsl. La verdad no se como me lo guarda, solo se que lo almacena tanto en ecx como en option. Si alguno sabe como saber el valor que ingreso para poder terminar mi menu se lo agraderia, o talves sepan alguna otra forma de hacer el ingreso y la comparacion. read $option, $1