sy4.asm

来自「ASM 是asm的显示调用程序和子程序的程序流程图」· 汇编 代码 · 共 36 行

ASM
36
字号
DSEG SEGMENT  
ARRAYB DB (4h)
COUNT EQU $-4h
ANSW DW ?
DSEG ENDS
;
SSEG SEGMENT STACK
DB 80H DUP(0)
SSEG ENDS
;
CSEG SEGMENT 
     ASSUME DS:DSEG,SS:SSEG,CS:CSEG
START:MOV AX,DSEG                            
MOV DS,AX
;                                             
LEA SI,ARRAYB
MOV CX,COUNT;通过约定的寄存器SI、CX为子程序提供入口参数
CALL ZNUM                                     
;
MOV ANSW,AX;通过约定的寄存器AX接受子程序提供的出口参数
MOV AH,4CH
INT 21H
;
ZNUM PROC
XOR AX,AX
NEXT:CMP BYTE PTR[SI],0
JNZ NZ
INC AX
NZ: INC SI
LOOP NEXT
RET
ZNUM ENDP
;
CSEG ENDS
END START

⌨️ 快捷键说明

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