匿名用户
1级
2013-09-23 回答
递归阶乘:
CODES SEGMENT
ASSUME CS:CODES
START:
MOV BX,8
CALL FACT
CALL DISPAX
MOV AX,4C00H
INT 21H
FACT PROC NEAR
AND BX,BX
JZ FACT1
PUSH BX
DEC BX
CALL FACT ;递归调用
POP BX
MUL BX ;结果在ax中
RET
FACT1: MOV AX,1
RET
FACT ENDP
;==============================================
DISPAX PROC NEAR
PUSH BX
PUSH CX
PUSH DX
PUSH SI
PUSH DS
PUSH AX