汇编的递归子程序实现 阶乘
部分代码DATA segment
tishi db 'intput N(0~7):$'
jieguo db 0dh,0ah,'jieguo is:$'
quit db 0dh,0ah,'press any key to exit...$'
DATA ends
STACK segment
db 100 dup(?)
STACK ends
CODE segment
assume cs:CODE,ss:STACK,ds:DATA
main proc far
start:mov ax,DATA
mov ds,ax ;初始化数据段
mov ah,09h
lea dx,tishi ;输出提示
int 21h
xor ax,ax ;清零
mov ah,01h
int 21h ;键盘输入数据
mov ah,00h
and al,0fh ;转化为非压缩的BCD码
call subproc ;调用子过程
mov bx,dx
mov ah,09h ;输出提示
lea dx,jieguo
int 21h
mov ax,bx
call display ;调用子过程
mov ah,09h
lea dx,quit ;输出提示
。。。。。。。。。
2019-12-21 22:26:40
4KB
递归
算法
汇编
1