lt412.asm

来自「汇编语言学习的资料希望对大家有很大的帮助啊!!」· 汇编 代码 · 共 34 行

ASM
34
字号
        .model small
        .stack
        .data
n       dw 3
result  dw ?
        .code
        .startup
        mov bx,n
        push bx
        call fact
        pop result
        .exit 0
        ;***********************
fact    proc
        push ax     ;子程序用到了AX,第一次为原始数据,其后为入口参数。 
        push bp
        mov bp,sp
        mov ax,[bp+6]
        cmp ax,0
        jne fact1
        inc ax
        jmp fact2
fact1:  dec ax
        push ax
        call fact
        pop ax
        mul word ptr [bp+6]
fact2:  mov [bp+6],ax
        pop bp
        pop ax
        ret
fact    endp
        end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?