Курсовая работа: Робота з записами мови ассемблера
int 10h
popa
ret
@@ll1:
lea dx,@@res_str
mov cx,20
call memzero
mov @@value,eax
fild @@value ;загрузка числа в сопроцессор
fbstp @@bcd_value ;выгрузка из сопроцессора в память
;в BCD формате (двоично-десятичный)
mov si,offset @@bcd_value+10-1
lea di,@@res_str
std
@@l1:
lodsb
test al,al
jz @@l1
push ax
shr al,4
test al,al
jz @@l3
add al,'0'
mov [di],al
inc di
@@l3:
pop ax
and al,0Fh
add al,'0'