第一范文网 - 专业文章范例文档资料分享平台

北邮微机原理软件实验报告

来源:用户分享 时间:2025/5/20 22:08:06 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

一.实验目的

1.进一步掌握子程序设计方法。 2.进一步掌握基本的 DOS 功能调用。 二.实验内容

1.从键盘上输入某班学生的某科目成绩.输入按学生的学号由小到大的顺序输入 2.统计检查每个学生的名次。 3.将统计结果在屏幕上显示。

4.为便于观察,输入学生数目不宜太多,以不超过一屏为宜.输出应便于阅读.尽可能考虑美观。 5.输入要有检错手段。

三.流程图

Word 资料

开始 初始化界面 输入成绩 检错 .

false true 调用排序子程序

四.源代码 DATA SEGMENT

BUFFER DB DB DB Word 资料

显示结果 结束 100 ?

10 DUP (?)

.

STR1 DB 'please input the score of the students:',0DH,0AH,'$' STR2 DB 'error,please input the score again:',0DH,0AH,'$' STR3 DB 'num rank scor ',0DH,0AH,'$' ;提示语句的字符串

VAR1 DW ? VAR2 DW ? CK DB ?

TAB DB 100 DUP(?) DATA ENDS

STACK SEGMENT STACK 'stack' DB 100 DUP ('s') STACK ENDS

CODE SEGMENT PARA 'code'

ASSUME CS:CODE,DS:DATA,SS:STACK START PROC FAR PUSH DS XOR AX,AX PUSH AX

MOV AX,DATA

MOV DS,AX ;初始化DS LEA DX,STR1

MOV AH,09H ;调用DOS 09号功能显示字符串

Word 资料

.

STR1

INT 21H INPUT: LEA DX,BUFFER

MOV AH,0AH ;调用DOS 0A号功能,从键盘输入字符串并存储

INT LEA XOR MOV MOV LEA CALL CMP JZ CALL MOV MOV 字符

INT MOV MOV INT Word 资料

21H DI,TAB CX,CX AH,30H DH,31H BX,BUFFER+2

CHECK CK,1 INPUT

COM DL,0DH

AH,02H 21H DL,0AH AH,02H 21H

;调用检错子程序 ;调用排序子程序 ;调用DOS 02号功能,显示DL

搜索更多关于: 北邮微机原理软件实验报告 的文档
北邮微机原理软件实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4juy28vr9j6msol1o4w75dq8n1si8z00uad_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top