大神帮我看看这个程序错在哪了,应该怎么改。『时间比较紧急』
刚开始学汇编,不怎么熟悉,编了一个程序出现了错误。错误信息是fatal error A1010: unmatched block nesting : main求大神帮我看看错了哪了,应该怎么修改,明天就要上交了
data segment para
str1 db '欢迎使用该程序!该程序的目的是计算输入的十个数的平均值和计算十个数里面大于6的个数','$'
str2 db 0dh,0ah,'请输入十个0到9的数字:','$'
str3 db 0dh,0ah,'平均值是:','$'
str4 db 0dh,0ah,'输入的十个数里面大于6的个数为:','$'
data ends
ss_seg segment stack
dw 100 dup(0)
ss_seg ends
code segment
assume cs:code,ss:ss_seg,ds:data
main proc far
mov ax,data
mov ds,ax
lea dx,str1
mov ah,9
int 21h
lea dx,str2
mov ah,9
int 21h
mov cx,10
mov si,0
mov bx,0
circle1:mov ah,1
int 21h
sub al,30h
add [si],al
push ax
mov ah,0
cmp ax,0006h
ja next
jmp no
next: inc bx
no: pop ax
loop circle1
mov ax,si
mov di,10
div di
lea dx,str3
mov ah,9
int 21h
mov dh,0
mov dx,ax
add dl,30h
mov ah,2
int 21h
lea dx,str4
mov ah,9
int 21h
add bx,30h
mov dx,bx
mov ah,2
int 21h
mov ax,4c00h
int 21h
code ends
end main