汇编题目 急!!!!!!!!!!在线等

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:43:14
求40个学生成绩的平均值,并求出其中的最大值和最小值
过程要具体,这是期末作业,谢谢了
在线等答案,回答出来再送分
请问" 鲲鹏展翅LHY - 高级经理 七级 "
mov bl,10 为什么 是 10 而不是 40 呢
快点好吗?谢谢了,急 急 急!!!!

求40个学生成绩的平均值,并求出其中的最大值和最小值
data segment
score db 40 dup (?)
sum db 0
ave db ?
max db 0
min db 100
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax
mov cx,40
lea si,score
next:
mov al,[si]
add sum,al
cmp al,max
jna next1
mov max,al
next1:
cmp al,min
jnb next2
mov min,al
next2:
inc si
loop next
mov al,sum
mov ah,0
mov bl,10
div bl
mov ave,al
mov ah,4ch
int 21h
code ends
end start

DATA SEGMENT
TABLE1 DW 28h dup(?) ;成绩表
VARX DW ?
VARY DW ?
VARZ DW ?
OUTPUT1 DB 'the totle is:',0AH,0DH,'$'
OUTPUT2 DB 'the min data is:',0AH,0DH,'$'
OUTPUT3 DB 'the max data is:',0AH,0DH,'$'
BUFFER DB