用汇编依次接受从键盘输入的10个学生成绩,求平均值,求大神帮我补充下代码,感谢
DATAS SEGMENTgrade dw 10dup(?)
avg dw 0
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
mov bx,0
newchar:mov ah,1
int 21h
sub al,30h
jl exit ;<0退出
cmp al,9
jg exit ;>9退出
cbw
xchg ax,bx
mov cx,10
mul cx
add bx,ax
jmp newchar
exit:
mov ah,2
int 21h
MOV AH,4CH
INT 21H
CODES ENDS
END START