elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Divison en Ensamblador
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Divison en Ensamblador  (Leído 1,657 veces)
hentei

Desconectado Desconectado

Mensajes: 63


Ver Perfil
Divison en Ensamblador
« en: 1 Marzo 2006, 23:25 pm »

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 línea

x4uth

Desconectado Desconectado

Mensajes: 88


Ver Perfil
Re: Divison en Ensamblador
« Respuesta #1 en: 2 Marzo 2006, 14:48 pm »

0x14 no es 26, es 20
= me parece raro eso que dices pues 0x31/0x14 deberia dar 0x02 con resto 0x09

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines