buenas,
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:
.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
entonces para llamar a ese macro en el _start
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.