华工微机实验报告-实验四-子程序的调用

更新时间:2023-09-22 00:27:01 阅读量: 工程科技 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实 验 报 告

课程名称 实验项目 学生姓名 学生学号 专业/班级 实验成绩

微型计算机原理及其应用 子程序设计 朱轲信 201530281598

信息工程冯秉铨实验班

电子与信息学院实验中心制

二〇一七年版

预习报告

一、 实验目的

1、学习子程序的定义和调用方法。 2、掌握子程序、子程序嵌套的结构。 3、掌握子程序的程序设计、编制及调试方法。

二、 实验设备

微机一台、TDS-MD微机一台

三、 实验内容及步骤

程序采用菜单式选择,可接收用户输入的命令(1~5),各命令如下: 按1键完成字符串小写字母变大写字母

用户输入一由英文大小写字母或数字0~9组成的字符串(以回车结束),程序逐个检查字符串中各字符,将原串中小写字母变成大写字母,其它字符不变,并在屏幕上显示。用户按任一键,重做,按ESC键,返回主菜单。

按2键完成找最大值(二选一)

1、接收用户输入的可显示字符串(以回车结束),程序将其中ASCII码值最大的字符显示出来。

2、接收用户输入若干无符号8位数(以空格或逗号为分隔符,以回车结束),程序将其中最大的数显示出来。用户按任一键,重做,按ESC键,返回主菜单。

按3键完成排序(二选一)

1、接收用户输入的可显示字符串,以回车结束。程序按ASCII码值大小由大到小排序并输出显示。

2、接收用户输入若干个有符号8位数(以空格逗号为分隔符,以回车结束)。程序将其中最大的数显示出来。用户按任一键,重做,按ESC键,返回主菜单。

按4键显示时间

首先提示用户对时,即用户输入时,分,秒(以空格或冒号分隔,以回车结束),然后,在屏幕上不断显示时间,格式为:××(时):××(分):××(秒),最好定点显示。用户按任一键,重新对时,按ESC键,返回主菜单。

按5键,结束程序运行,返回系统提示符。

四、 流程图与程序代码

流程图:

流程图1—主菜单

流程图2--过程一流程图3—过程二

流程图4—过程三 流程图5—过程四 代码:

STACK SEGMENT STACK 'STACK' DW 100 DUP(?) TOP LABEL WORD STACK ENDS

DATA SEGMENT ORG 3500H

;数据段主要保存一些字符串以及定义一些字符串变量 COPYRIGHT

DB

'-------ALL

PROGRAMED

@MRZHU--------',0DH,0AH,'$'

COMMON DB 'Please input 1 to 5 to select function',0DH,0AH,'$'

BY

a

本文来源:https://www.bwwdw.com/article/ljuh.html

Top