读书人

生手求解汇编实验

发布时间: 2013-07-08 14:13:00 作者: rapoo

新手求解汇编实验。
求一个班50名学生成绩的平均值(附加题:最大值和最小值,并将结果显示出来)


这是我编的,咋不能运行呢?
Data segment
score db 10 dup(65,75,85,95,80)
max dw 0
min dw 100

Data ends
Code segment
assume cs:code, ds:data
start:
mov ax,data
mov ds,ax
;在代码段填入指令序列

mov ax,0
mov cx,50 ;循环次数为50
mov si,0
CompMax:
mov dl,score[si]
mov dh,0 ;dx为score[si]
add ax,dx
inc si

compare dx,max
jb CompMin
move max,dx
jmp Next
CompMin:
compare dx,min
ja Next
move min,dx

Next:loop CompMax

mov bl,50
div byte ptr bl

;显示平均分
mov ah,9
lea dx,'平均分为:'
int 21h
mov ah,2
add al,30h
mov dl,al
int 21h


mov ah,4ch
int 21h
;子程序代码
Code ends
end start



编译的时候提示error A2105错误。 汇编 jmp 实验
[解决办法]

引用:
改过继续报错。。

报的什么错

读书人网 >汇编语言

热点推荐