某班有7个同学的英语成绩低于80分,分数存在ARRAY数组中,汇编语言编程!!谢谢
某班有7个同学的英语成绩低于80分,分数存在ARRAY数组中,编程完成一下工作:(1)给每人加5分,结果存到NEW数组中。(2)把总分存到SUM单元中(3)把平均分存到A...
某班有7个同学的英语成绩低于80分,分数存在ARRAY数组中,编程完成一下工作:
(1)给每人加5分,结果存到NEW数组中。
(2)把总分存到SUM单元中
(3)把平均分存到AVERAGE单元中
回复一楼的同学,没有哦~
回复二楼的同学,谢谢,可是array db 77,76,75,78,79,71,72 是怎么回事儿呢?题目并没有确定的数值哟!
我们刚学到Loop 不知道能不能用得上?? 展开
(1)给每人加5分,结果存到NEW数组中。
(2)把总分存到SUM单元中
(3)把平均分存到AVERAGE单元中
回复一楼的同学,没有哦~
回复二楼的同学,谢谢,可是array db 77,76,75,78,79,71,72 是怎么回事儿呢?题目并没有确定的数值哟!
我们刚学到Loop 不知道能不能用得上?? 展开
2个回答
展开全部
DATAS SEGMENT
array db 77,76,75,78,79,71,72
new db 5 dup(0)
average db 00
sum dw 0000
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
xor bx,bx
xor ax,ax
xor si,si
mov cx,7
a0001:
mov bl,array[si]
add bl,5
mov new[si],bl
add ax,bx
inc si
loop a0001
mov sum,ax
mov dl,7
div dl
mov average,al
MOV AH,4CH
INT 21H
CODES ENDS
END START
array db 77,76,75,78,79,71,72
new db 5 dup(0)
average db 00
sum dw 0000
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
xor bx,bx
xor ax,ax
xor si,si
mov cx,7
a0001:
mov bl,array[si]
add bl,5
mov new[si],bl
add ax,bx
inc si
loop a0001
mov sum,ax
mov dl,7
div dl
mov average,al
MOV AH,4CH
INT 21H
CODES ENDS
END START
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-09-26
展开全部
给低于80分的同学给每人加5分
这个有问题啊......
这个有问题啊......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询