data SEGMENT
shuzu DW 104,-100,2,2,100,2,5,2,2,2,2,2,2,2,2,2,2,2,2,2
DAT DW 0
SHOW DB 4 DUP(0
data ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
mov ax,data
mov ds,ax
mov es,ax
average macro
mov bx,0
mov cx,20 ;循环次数
mov si,0
lop1:mov dx,shuzu[si]
add bx,dx
add si,2
loop lop1
endm
average
mov ax,bx
mov dl,20
div dl
add al,48
mov dl,al
mov ah,2h
int 21h
CODES ENDS
END START