mov fsf,dx
huizh2: mov cx,10 mov si,0
;清除借位标志
subnext_bit:mov al,numb0[si]
sbb al,numb1[si] aas
mov numb0[si],al inc si
loop subnext_bit jc start mov numb1f,1 jmp xs
subp endp ;乘法子程序 (带小数) mulp proc
;把bcd码转化成16进制数,供循环使用 push ax push dx
mov di,0 ;存次数的低位 mov bp,0 ;存次数的高位 mov ax,0 mov cx,10 mov si,0 mov dx,fsf0 add dx,fsf1 mov fsf,dx
xunjian0: ;排除有一个数为0的情况 cmp numb0[si],0