Как преобразовать из ascii в integer?Преобразование из ascii в integer в AT & T Assembly
data
asd:
.int 32
.text
.globl _start
_start:
movl $4, %eax
movl $1, %ebx
movl $1,(asd)
add $48,(asd)
movl $asd, %ecx
movl $4, %edx
int $0x80
# Exit the program
movl $1, %eax
movl $0, %ebx
int $0x80
Код записывает значение ascii, и я думаю, что если я могу добавить 48 к значению. Я могу писать, но я не могу напечатать, двухэтапное число «например, 53 или 156». Как я могу печатать?
Вы должны сделать это по одной цифре за раз. Разделите на 10, чтобы выделить следующую цифру. –