Tengo un problema con un programa que estoy desensamblando.
En una parte tiene una division
DIV BL
Segun lo que tengo entendido esto divide AX por BL y guarda el resultado en AX. En AL el entero y en AH el resto.
Mi problema es que no puedo calcular el resto que aparece en AH ya que no es el resto que da en una divison comun.
El valor de BL es constante siempre es 14h.
Por ejemplo en uno de los casos divide 31h(49)/14h(26) = 1.8846..
En AL aparece 01 pero en AH me aparece 10.
Alguien sabe porque pasa esto? Tengo que dividir de alguna forma especial o que estoy haciendo mal?
En una parte tiene una division
DIV BL
Segun lo que tengo entendido esto divide AX por BL y guarda el resultado en AX. En AL el entero y en AH el resto.
Mi problema es que no puedo calcular el resto que aparece en AH ya que no es el resto que da en una divison comun.
El valor de BL es constante siempre es 14h.
Por ejemplo en uno de los casos divide 31h(49)/14h(26) = 1.8846..
En AL aparece 01 pero en AH me aparece 10.
Alguien sabe porque pasa esto? Tengo que dividir de alguna forma especial o que estoy haciendo mal?