您所在的位置:Seago-Microsoft Windows>>Windows管理脚本>> 汇编语言的input1.dat的格式

汇编语言的input1.dat的格式

作者:monface 来源:新浪爱问 日期:2008-04-22 

我最近要靠计算机的三级PC,上网找一些题,都是需要在一个input1.dat文件中读取数据,我试着自己输入一些数据然后存储为input1.dat,不过程序编译运行后总是显示"No so much data",实际上我输入的数据远远大于程序需要的,请问这个文件是需要什么格式的?2进制还是10进制,是否需要中间有分隔符,是不是需要用ASCII格式?马上就要考了,很急。最好提供一个示例,谢谢。 电脑问题网给出的最佳答案 DATA SEGMENT
SCORE DB 78,64,29,91,84,67,92,100,54,66
COUNT EQU $-CORE
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 ;优秀(90-100)
JMP DONE
LIANG: INC BH ;良好(80-89)
JMP DONE
ZHONG: INC BL ;中(70-79)
JMP DONE
CHA: INC DH ;差(60-69)
JMP DONE
FAIL: INC DL ;不及格(59-0)
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
RET
MAIN ENDP
CODE ENDS
END MAIN



上一篇:1ms是多长时间?   下一篇:C 太难了