SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: inthemoon en Domingo 29 de Abril de 2007, 21:53

Título: Hexadeciaml A Bcd Masm
Publicado por: inthemoon en Domingo 29 de Abril de 2007, 21:53
Hola a todos, soy nueva en este foro y decidí entrar ya que estoy iniciando en esto del ensamblador y no se mucho sobre el.

Bueno, la duda que tengo es  ¿hay alguna instruccion en ensamblador que convierta directamente un numero en hexadecimal a BCD? o ¿tiene que ser mediante un procedimento de varias instrucciones?.

Si alguien tiene alguna idea o una pista de como se hace esto, sería de mucha ayuda.

Gracias por su atención.  :hola:
Título: Re: Hexadeciaml A Bcd Masm
Publicado por: Bicholey en Lunes 30 de Abril de 2007, 21:27
:lol:  :lol:  :lol:


La respuesta es no, no existe una instruccion directa, como convertirlo, es mediante un proceso matematico que no recuerdo pero al codificarlo en ASM no es gran cosa...
Título: Re: Hexadeciaml A Bcd Masm
Publicado por: inthemoon en Martes 1 de Mayo de 2007, 05:43
Bueno muchas gracias, trataré de encontrar ese procedimiento
Título: Re: Hexadeciaml A Bcd Masm
Publicado por: inthemoon en Martes 15 de Mayo de 2007, 17:36
Hola me creerán que no he podido realizar el programa  :P  pero me imagino que tiene algo que ver la instruccion DAA que ajusta a BCD en una suma con ADD

¿Que opinan voy por buen camino?
Título: Re: Hexadeciaml A Bcd Masm
Publicado por: Eternal Idol en Martes 15 de Mayo de 2007, 17:57
Cita de: "inthemoon"
Hola me creerán que no he podido realizar el programa  :P  pero me imagino que tiene algo que ver la instruccion DAA que ajusta a BCD en una suma con ADD

¿Que opinan voy por buen camino?
AAx y DAA, DAS son las unicas instrucciones relacionadas con este tema.

http://home.comcast.net/~fbui/intel.html (http://home.comcast.net/~fbui/intel.html)