Test Foro de elhacker.net SMF 2.1

Programación => Programación General => ASM => Mensaje iniciado por: Riki_89D en 2 Octubre 2009, 22:04 PM

Título: Pregunta muy tonta
Publicado por: Riki_89D en 2 Octubre 2009, 22:04 PM
Hola si yo por ejemplo tengo esto:

Mov AX,4
Mov DX,2
Add AX,DX


el resultado de esa suma queda en AX no?

entonces como puedo imprimir por pantalla el resultado osea el valor de AX?


Salu2
Título: Re: Pregunta muy tonta
Publicado por: Eternal Idol en 2 Octubre 2009, 22:15 PM
Primero transformando cada cifra del numero a ASCII sumandole el valor ASCII de 0. En este caso 6 + 48 = 54. Despues dependera del S.O. en cuestion y los servicios que provee ...
Título: Re: Pregunta muy tonta
Publicado por: Yurix en 16 Octubre 2009, 17:05 PM
Hola Sr Riki , para mostrarlo en pantalla tienes que "convertir " a hexadecimal

Aqui tienes mi forma de hacerlo.

http://foro.elhacker.net/asm/codigos_de_yuri_grille-t257809.0.html;msg1286565#msg1286565


hay formas con menos código pero esta es orientada a la velocidad.
Saludos y cualquier duda escribes.
Título: Re: Pregunta muy tonta
Publicado por: Riki_89D en 18 Octubre 2009, 19:38 PM
Oky gracias  a ti tmb Yurix