08.01.2007, 19:09
общий
это ответ
Здравствуйте, Шевчук Максим Юрьевич!
;Заносит в память по адресу DI число в AX,десятичное,только 0..99;
proc PrintDecToMem ;===================================================
pusha
sub bx,bx
mov cl,10
div cl
movzx dx,ah
call dec12
inc bx
call dec12
popa
ret
dec12:
add al,48
cmp al,48
jnz dec22
or bx,bx
jnz dec32
mov al,32
jmp dec32
dec22:
inc bx
dec32:
mov [di],al
inc di
mov ax,dx
ret
endp
для чисел больших подумай, как сделать.