标题:高手请留步!菜鸟提问!
只看楼主
向往阳光623
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-4-18
 问题点数:0 回复次数:1 
高手请留步!菜鸟提问!
我想编一个统计学生成绩的程序,并且想输出结果,但程序错误,请问是怎么回事?
谢谢!下面是程序:(主体来源网络)
DATA SEGMENT
SCORE DB 78,64,29,91,84,67,92,100,54,66
COUNT EQU 10
RESULT DB 6 DUP (?)
DATA ENDS

CODE SEGMENT
     ASSUME CS:CODE,DS:DATA
     MAIN PROC FAR
     PUSH DS
     XOR AX,AX
     PUSH AX
     MOV AX,DATA
     MOV DS,AX
START: MOV CX,COUNT
    MOV AH,0
    MOV BX,0
    MOV DX,0
    MOV SI,OFFSET SCORE
LOP: MOV AL,[SI]
    CMP AL,60
    JB FAIL
    CMP AL,70
    JB CHA
    CMP AL,80
    JB ZHONG
    CMP AL,90
    JB LIANG
YOU: INC AH ;
    JMP DONE
LIANG: INC BH
    JMP DONE
ZHONG: INC BL
    JMP DONE
CHA: INC DH
    JMP DONE
FAIL: INC DL
DONE: INC SI
    LOOP LOP
    MOV DI,OFFSET RESULT
    MOV [DI],AH
    MOV [DI+1],BH
    MOV [DI+2],BL
    MOV [DI+3],DH
    MOV [DI+4],DL
    MOV CX,COUNT
    MOV DX,0
    MOV SI,OFFSET SCORE
LOP1: MOV AL,[SI]
    MOV AH,0
    ADD DX,AX
    INC SI
    LOOP LOP1
    MOV AX,DX
    MOV BL,COUNT
    DIV BL
    MOV DI,OFFSET RESULT
    MOV [DI+5],AL
    MOV SI,OFFSET RESULT
    MOV CX,6
LOP2:MOV AX,02H
    MOV DL,[SI]
    INT 21H
    INC SI
    LOOP LOP
    RET
MAIN ENDP
CODE ENDS
     END MAIN

[[it] 本帖最后由 向往阳光623 于 2008-4-18 09:22 编辑 [/it]]
搜索更多相关主题的帖子: 提问 
2008-04-18 09:20
wangjianguo
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-4-6
得分:0 
很多错啊.大哥
2008-04-26 22:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-209686-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.436458 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved