我正在使用AT&T语法在Intel上编写汇编语言程序。
我迷失了方向,如何将寄存器中的整数转换为ASCII码?
假设我想转换数字10,并将数字10放入寄存器%eax中。 如果只是将数字48加到%eax中,则ascii符号将是一个冒号:
我想先将48加到1,然后再将48加到10中的0。 我该怎么做?
示例代码:
我迷失了方向,如何将寄存器中的整数转换为ASCII码?
假设我想转换数字10,并将数字10放入寄存器%eax中。 如果只是将数字48加到%eax中,则ascii符号将是一个冒号:
我想先将48加到1,然后再将48加到10中的0。 我该怎么做?
示例代码:
mov $10, %eax
#Cut the number in some way.
add $48, %eax