Título: cmp no funciona Publicado por: huchoko en 22 Febrero 2019, 19:58 pm Pues tengo esta simple rutina en ensamblador (NASM):
Código Bueno, si mueves el valor 4 a eax, te imprime un texto, si mueves 3 a eax te lee el teclado, etc. Pero no funciona, sea cual sea el valor que mueva a eax igualmente salta a la subrutina .write_srv. Me tiene loco este error (por que no es la primera vez que me pasa, cada vez que uso cmp). Alguna idea? PD: No estoy programando para un SO en específico (https://wiki.osdev.org/Bare_Bones). Título: Re: cmp no funciona Publicado por: Eternal Idol en 22 Febrero 2019, 21:58 pm Los cmp y je estan bien pero si EAX es 3 vas a terminar en .write_srv tambien. Cualquier otro valor diferente a 3 y 4 ira a .end, pone un jmp .end entre la linea 14 y la 15.
Título: Re: cmp no funciona Publicado por: huchoko en 22 Febrero 2019, 23:59 pm Gracias, siempre me pregunte por que cmp nunca me funcionaba...
:silbar: Título: Re: cmp no funciona Publicado por: Eternal Idol en 23 Febrero 2019, 00:45 am De nadas ::)
|