+ -
当前位置:首页 → 问答吧 → 求解

求解

时间:2011-12-14

来源:互联网

求解这段程序的问题!(可以运行哦)
STUDENT STRUCT ;定义结构STUDENT,包括NO、NAME1、SCORE三个字段
  NO DB ' '
  NAME1 DB ' '
  SCORE DB '00'
STUDENT ENDS
DATA SEGMENT
  FNAME DB 'F:\汇编工具\wenjian\score.txt',0
  S1 STUDENT 5 DUP(<>)
  TISHI DB 'please type the student information:',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT 
  ASSUME CS:CODE,DS:DATA
 START:
  MOV AX,DATA
  MOV DS,AX
  MOV CX,5
  MOV DX,OFFSET FNAME
  MOV AL,2
  MOV AH,3DH
  INT 21H
  MOV BX,AX
  MOV SI,AX
  CALL WRITER
  MOV DI,OFFSET S1
 WRITER PROC NEAR
  PUSH BX
  PUSH SI
  MOV AX,DATA
  MOV DS,AX
  MOV DX,OFFSET TISHI
  MOV AH,09H;显示输入提示
  INT 21H
   
   
  MOV AH,0AH;输入学生信息
  MOV DL,0AH
  INT 21H
  MOV DL,0DH
  INT 21H 
  INT 21H
  POP SI
  POP BX
  WRITER ENDP
LOP1:
  MOV SI,0
  MOV BL,1
LOP2:
  CMP BL,CL
  JAE EXIT1
  MOV AL,S1[SI].SCORE
  CMP AL,S1[SI+1].SCORE
  JA NEXT
  XCHG AL,S1[SI+1].SCORE
  MOV S1[SI],AL
NEXT:
  INC BL
  INC SI
  JMP LOP2
EXIT1:
  LOOP LOP1
   
  MOV BP,CX
  MOV BX,OFFSET FNAME
   
  MOV CX,14
  MOV AH,40H;写文件
  INT 21H
  MOV AH,4CH;返回调用
  INT 21H
CODE ENDS
  END START

作者: alived_s   发布时间: 2011-12-14

你自己连问题都不贴,别人怎么找?

作者: mydo   发布时间: 2011-12-19