实验报告
北京邮电大学 微机原理软件
CMP JE ADD JMP UP4: ADD MOV UPLOOP4: LOOP
MOV INT
CODE ENDS END 五、运行结果
NUMBUFF,'9' UP4
NUMBUFF,1 UPLOOP4 NUMBUFF2,1 NUMBUFF,'0' LOOP4 AX,4C00H 21H
START
六、预习题
1.如何确定一个学生在这门科目中的名次? 答:本实验所用的方法是:将该学生的成绩与所有学生的成绩进行比较,得到该生的名次。然后把下一名学生的成绩做同样的操作,直到所有的学生都比较过一轮。 2.你觉得输入结束后,采用什么方法进行比较以得到学生的名次最为简单? 答: 冒泡排序最为简单。 3.准备好模块层次图. 答:见流程图。
4.给出输出显示的形式. 答:输出的格式如下:
R(排名) ST(学号) SC(成绩) 1 x NB(满分)
21
实验报告
北京邮电大学 微机原理软件
2 y … 3 … … … … … 七、实验总结
子程序的调用是汇编语言里非常重要的一部分,不仅能使代码风格简洁,思路清晰,更重要的是能节省内存空间,对代码量庞大的程序有着不言而喻的意义。本次实验有一些小不足,比如在进行成绩排序时可以用更为简单的冒泡排序来简化时间复杂度;又如分数相同的情况下未能并列显示……但是这个通过这个实验,让我对子程序的应用,堆栈的保护等都有了更进一步的认识。
22