немного не правильно выразился, в консоль через прерывания
Вывести строку ты наверно сможешь, а преобразовать в строку (чтобы стало десятичное) можно например так:
mov eax, -12345
mov edi, string+10
mov ebx, 10
mov cx, 2b30h
and eax, eax
jns @F
xor ch, 6
neg eax
@@:
xor edx, edx
div ebx
xor dx, cx
xchg dh, dl
dec edi
and eax, eax
mov [edi], dx
jne @B
ret
string: 0,0,0... (12 нулей)
Хотя в сети полно и других вариантов...