_mul proc ax
pushad
mov bx,1
mov cx,ax
s:
mov ax,cx
mul bx
loop s
mov ds:[0],ax
mov ds:[2],dx
popad
_mul endp
_Fun proc ax
pushad
mov bx,1
s:
cmp bx,ax
jb ok
call _mul bx
add ax,ds:[0]
xor dx,dx
adc dx
add dx,ds:[2]
mov ds:[0],ax
mov ds:[2],dx
dec ax
loop s
ok:
popad
_Fun endp
在代码段里调用子程序_fun就行了,参数为你要乘到的数。结果放在data里面。
温馨提示:内容为网友见解,仅供参考