Mira que el pseudocodigo no funciona tampoco eh, tenes que empezar a obtener los numeros de atras para adelante (el ultimo es la unidad y tiene que ser potenciada por cero asi termina siendo multiplicada por uno) y restarles el valor en ASCII de 0.
Por sierto, no usas proc? ¿Se arregla toda la cosa con saltos?
Para Windows siempre uso MASM32 pero ahi tenes la respuesta:http://flatassembler.net/docs.php?article=win32
gracias, ahora estoy leyendo el articulo.Por sierto, si bien las ejecutables ocupan lo mismo, pero tienen algo de 20 bytes distintos.Segun me doy cuenta MASM32 está mejor documentado y hay mas ejemplo y muchos trabajan con él.... ¿no me será mejor cambiar a masm32?
Fijate cuantos ciclos consumen y bytes ocupan cada una de las versiones
Aca tenes alguna info al respecto:http://home.comcast.net/~fbui/intel.html
por sierto, estaría bueno que esté en la seccion de manuales.
Podes usar wsprintf(cadena, "%d", numero);