微机的题目,能帮忙的帮帮忙!谢谢了!

来源:百度知道 编辑:UC知道 时间:2024/06/15 20:10:09
1、10人考试成绩为:57,88,99,85,90,91,75,67,85,36
对上述10人成绩进行分类统计,共分为:90分(含)以上几人?60分(含)至90分(不含)几人?60分以下几人?
要求:10人考试成绩存放在数据段中,各类统计的结果放在附加段中。
福乐 20:50:38
1、10人考试成绩为:57,88,99,85,90,91,75,67,85,36
对上述10人成绩进行分类统计,共分为:90分(含)以上几人?60分(含)至90分(不含)几人?60分以下几人?
要求:10人考试成绩存放在数据段中,各类统计的结果放在附加段中。

2、男生6人,各有资产情况为:20,40,50,60,35,25
女生5人,各有资产情况为:15H,20H,30H,18H,16H
求男、女生中最多资产之和。
要求:男、女生资产存放在数据段,最多资产之和也存放在数据段
采用子程序法

3、实现键盘随机输入大小写英文字母10个,输入后,将输入字母按小、大写且按英文字母顺序进行排序,排序后在显视器上进行显示。

1、
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

data segment
SCORE db 57,88,99,85,90,91,75,67,85,36
COUNT equ $-SCORE
str90 db 'score above 90: $'
str6090 db 0ah,0dh,'score between 60 and 90: $'
str60 db 0ah,0dh,'score below 60: $'
data ends
extr segment
S90 db 0
S60_90 db 0
S60 db 0
extr ends

code segment
assume cs:code,ds:data,es:extr
start:
mov ax,data
mov ds,ax
mov ax,extr
mov es,ax

mov si,offset SCORE
mov cx,COUNT
lp:
mov al,byte ptr[si]
cmp al,90
jae _90
cmp al,60
jae _6090
jmp _60
_90:
add S90,1
jmp exit
_6090:
add S60_90,1
jmp exit
_60:
add S60,1
exit:
inc si
loop lp

mov dx,offset str90
mov ah,9
int 21h
mov dl,S90
add dl,30h
mov ah,2
int 21h

mov dx,off