sr54.asm

来自「这是汇编基本的程序主要是熟悉汇编的语法」· 汇编 代码 · 共 43 行

ASM
43
字号
STACK   SEGMENT  STACK
        DW       64 DUP(?)
STACK   ENDS
DATA    SEGMENT
N       DW       ?
RESULT  DW       ?
DATA    ENDS
CODE    SEGMENT
        ASSUME     CS:CODE, DS:DATA
START:	 MOV	   AX,DATA
	 MOV	   DS,AX
	 MOV       AX,OFFSET  RESULT
	 PUSH	   AX
	 MOV       AX,N
	 PUSH      AX
	 CALL	   MYSUB2
	 JMP       $
MYSUB2   PROC
	  push bp 
        push ax 
        mov bp,sp 
        
        mov ax,ss:[bp+6] 
        cmp ax,0 
        
        jne next 
        mov ax,1 
        jmp rend 
next:   dec ax 
        push ax 
        call MYSUB2
        pop ax 
        mul byte ptr ss:[bp+6] 
rend:   mov RESULT,ax 
        pop ax 
        pop bp 
        ret  

MYSUB2   ENDP
CODE     ENDS
         END        START

⌨️ 快捷键说明

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