Как подготавливается буфер для системного вызова write. Сумма это целое число, а в буфере набор кодов. Как из одного получается другое?
.text
movl $4, %eax # номер сист. вызова write
movl $1, %ebx # параметр 1: дескриптор стандартного вывода
movl $\number, %ecx # параметр 2: адрес памяти с выводимыми цифрами
movl $\rank, %edx # параметр 3: количество байтов для вывода
int $0x80 # выполнить системный вызов
.endm