Skip to content

wadefelix/HomeworkforASM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

汇编语言上机试验报告

  1. 掌握利用跳转表法进行多级程序设计
  2. 掌握汇编语言程序综合设计能力
  3. 掌握利用DEBUG进行汇编语言调试的基本方法

内容:

编写程序实现下列5项功能(任选3项),通过从键盘输入1~5进行菜单式选择:

  1. 按数字键“1”,完成将字符串中的小写字母变换成大写字母。用户输入有英文大小写字母或数字0~9组成的字符串(以回车符结束)。变换后按以下格式在屏幕上显示: <原字符串>例如:abcdgyt0092 <新字符串> ABCDGYT0092 按任意键重作,按Esc键返回主菜单。

  2. 按数字键“2”,完成在字符串中找最大值。用户输入用英文大小写字母和数字0~9组成的字符串(以回车符结束)。找出最大值后按以下格式在屏幕上显示: <原字符串> The maximum is <最大值>. 按任意键重作,按Esc键返回主菜单。

  3. 按数字键“3”,完成输入数据组的排序。用户输入一组十进制数值(小于255),然后转换成十六进制数,并按递增方式排序,按以下格式在屏幕上显示: <原数值串> <新数值串> 按任意键重作,按Esc键返回主菜单。

  4. 按数字键“4”,完成时间的显示。首先提醒用户对时,即改变系统的定时器HH:MM:SS(以冒号间隔,回车结束),然后在屏幕上实时显示时间: HH:MM:SS 按任意键重作,按Esc键返回主菜单。

  5. 按数字键“5”,结束程序的运行,返回操作系统。

程序设计:

采用将各子功能设计为子程序,用主程序调用各个子程序完成各项功能。利用跳转表来调用子程序。 只设计完成了功能1、2、4和5。

后记

使用MASM汇编,这是若干年前的作业一篇,根据那时写的博文整理提交到github, 暂不知到是否有误。

About

很久以前的一个汇编语言作业, MASM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published