[C con Clase] (sin asunto)

Programante programante en gmail.com
Mie Jul 1 01:05:28 CEST 2009


inf200717 en ucf.edu.cu escribió:
>
> Hola soy un estudiante y necesito que me aclaren una duda de
> ensamblador si esta en sus posibilidades, yo se que la lista es para
> lenguaje C pero es que he preguntado mucho en otros lugares y no me
> han respondido y les pregunto a ustedes por que son los maestros de la
> maquina.
>  La cuestion es la sgte:
>  Se necesita separar las cifras decimales de una doble palabra, a un
> arreglo de byte, lo que tengo hecho es lo  sgte?
>  Dato DD 54545H
>  ARR DB ?,?,?,?,?,?,?,?,?,?
>  Mov AX, word ptr Dato ; pongo el lsb en ax
>  MOv DX, word ptr Dato +2 , pongo el msb en dx
>
>
> Lo que me sucede es que no puedo dividir por 10 o por 100 y
> luego por 1000 por que el cociente y el resto no me cabrian en ax o
> dx, mi pregunta es
> como puedo extraer estas cifras decimales del numero de doble palabra,
> saludos al
> experto y disculpe la molestia;

Si lo que quieres son las cifras...
Temp <- dato

bucle:
Cifra_i <- Temp % 10
Temp <- Temp / 10

mientras Temp != 0 goto bucle




Más información sobre la lista de distribución Cconclase