先看主程序
data segment
grade dw 10 dup(?) ;十个人的成绩
rank db 10 dup(?) ;存放十个人的名次
;提示信息
string db 'plaease input grades,separated by commas:',0dh,0ah,'$'
data ends
stack segment
dw 50 dup(?)
stack ends
code segment
assume ds:data,cs:code,ss:stack
main proc far
start:
mov ax,data
mov ds,ax
lea dx,string ;提示信息
mov ah,09h
int 21h
call inputGrade ;输入成绩
call outGrade ;输出成绩
call convert ;转化成二进制
call rankGrade