1、 微机原理课程设计微机原理课程设计 姓名:姓名: 班级:生医班级:生医 08010801 学号:学号: 日期:日期:20112011- -0101- -0909 、 一一 设计题目设计题目 学生成绩名次表设计学生成绩名次表设计 二二 设计要求设计要求 为进一步熟悉排序方法,编写程序,将为进一步熟悉排序方法,编写程序,将 0 0- -100100 之间的之间的 3030 个成绩存入首址为个成绩存入首址为 1000H1000H 的存储区中。的存储区中。 1000H+i1000H+i 表示表示 学号为学号为 i i 的学生成绩。 编写程序使得在的学生成绩。 编写程序使得在 2000H2000H 开始
2、的区开始的区 域排出名次表。域排出名次表。2000H+i2000H+i 为学号为学号 i i 的学生的名次。的学生的名次。 三三 设计设计程序程序 DATA SEGMENT STUNUM EQU 10 MESS1 DB qing yi ci shu ru 1-10 hao xue sheng de cheng ji :,0DH,0AH,$ MESS2 DB 1-10 hao xue sheng de ming ci yi ci wei :,0DH,0AH,$ ORG 1000H CHENGJI DB 30 DUP(?) ORG 2000H MINGCI DB 30 DUP(?) DATA EN
3、DS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX ;chu shi hua MOV AH,09H MOV DX,OFFSET MESS1 INT 21H ;xian shi ti shi xin xi MOV SI,OFFSET CHENGJI ;cheng ji biao shou zhi MOV CX,STUNUM ;xue sheng shu song ru CX UUU: CALL SHURU ;diao yong shu ru zi cheng cu, shu zhi song DX MOV SI,
4、DL ;cun ru cheng ji biao huan chong qu INC SI ;zhi xiang xia yi dan yuan LOOP UUU MOV CX,STUNUM ;xue sheng shu song CX MOV DI,OFFSET MINGCI ;ming ci biao shou zhi VVV: CALL BIJIAO ;diao yong bi jiao zi cheng xu MOV AL,STUNUM ;xue sheng shu song AL SUB AL,CL INC AL ;ji suan ming ci MOV BX,DX MOV DI+BX,AL ;ji DX xue hao dui ying ming ci LOOP VVV MOV AH,09H LEA DX,MESS2 INT 2