主题:[讨论]请大家来设计一个简单的汇编题。
耗子爱吃老鼠药
[专家分:0] 发布于 2007-12-31 00:49:00
题目如下:
设有九个学生某门课的成绩存放在数据区中。试编制一个程序,统计低于60分,60~69分,70~79分,80~89分,90~99分和100分的人数,并输出显示统计结果。
求助高手帮忙!万分感谢。
最后更新于:2007-12-31 00:50:00
回复列表 (共3个回复)
沙发
lstzixing [专家分:30] 发布于 2007-12-31 18:11:00
循环加选择吗。楼主,学了基本的汇编,这题你自己应该可以写出来吧。
既然你说简单,那你为什么不写出来?
就摆个题目放那里,谁知道你是真不会还是让大家替你写作业?
难道你就一点思路也没有?太懒了吧你
板凳
knate [专家分:570] 发布于 2007-12-31 18:27:00
nnd
单字节的比较要别人写!
3 楼
hemei19861027 [专家分:0] 发布于 2008-01-03 19:07:00
STACK SEGMENT STACK
DW 64 DUP(?)
STACK ENDS
DATA SEGMENT
BUF DB 89,78,63,93,51,65,90,43,76,87
BTRX DB 4 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET BTRX
MOV SI,OFFSET BUF
MOV CX,000AH
MOV BYTE PTR[BX],30H
MOV BYTE PTR[BX+1],30H
MOV BYTE PTR[BX+2],30H
MOV BYTE PTR[BX+3],30H
C0: CMP BYTE PTR[SI],90
JB C1
INC BYTE PTR[BX]
JMP C4
C1: CMP BYTE PTR[SI],80
JNB C4
CMP BYTE PTR[SI],70
JB C2
INC BYTE PTR[BX+1]
JMP C4
C2: CMP BYTE PTR[SI],60
JB C3
INC BYTE PTR[BX+2]
JMP C4
C3: INC BYTE PTR[BX+3]
C4: INC SI
LOOP C0
MOV BYTE PTR[BX+4],'$'
MOV DX,OFFSET BTRX
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
这里没有80-89那一段的,类似上面填加起就是了!很简单的!
我来回复