An idea would be to use the lookup command for your translation from numbers to numbers-ASCII conversion.

Now about the numbers to assebly in a byte. What is the range of your input?

0-255 or 0-999?

Ioannis