欢迎来到天天文库
浏览记录
ID:6327570
大小:141.00 KB
页数:24页
时间:2018-01-10
《《微机原理与接口技术》课程设计说明书-英文字母大小写转换程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、武汉理工大学《微机原理与接口技术》课程设计说明书课程设计任务书学生姓名:****专业班级:电信0801班指导教师:****工作单位:信息工程学院题目:英文字母大小写转换程序设计初始条件:具备数字电路的理论知识;具备微机原理的理论知识和实践能力;熟悉汇编语言编程技术;熟悉80X86的CPU结构和指令系统;熟悉相关常用接口电路的设计使用方法。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、输入英文字母串,在回车后实现大小写转换2、按命令要求将字符串转换为全部大写或全部小写3、非英文字母不允许输入并声响报警4、程序采用汇编语言在PC机上完成5、完成符合学校要
2、求的设计说明书时间安排:一周,其中2天程序设计,2天程序调试,1天完成课程设计报告书及答辩指导教师签名:年月日系主任(或责任教师)签名:年月日24武汉理工大学《微机原理与接口技术》课程设计说明书目录摘要I1DOS功能调用12总体方案论证43程序流程图及程序设计分析53.1主程序设计53.1.1流程图及其分析53.1.2程序设计63.2chos字符串转换子程序设计83.2.1流程图及其分析.83.2.2程序设计93.3小写转大写子程序设计113.3.1流程图及其分析113.3.2程序设计123.4大写转小写子程序设计133.4.1流程图及其分析133.4.2程序设计144总程序155课程设
3、计心得体会20参考文献2124武汉理工大学《微机原理与接口技术》课程设计说明书摘要汇编语言是用指令的助记符、符号地址、标号等书写程序的语言,实际上是机器语言的一种符号表示,主要特点是可以使用助记符来表示机器指令的操作码和操作数,可以用标号和符号来代替地址、常量和变量。汇编语言是能够利用计算机所有硬件特性进而直接控制硬件的唯一语言。本次课程设计的任务是用汇编语言做一个英文字母大小写转换程序,按照用户的要求完成对输入数据的大写或者小写转换。先输入要转换的数据,再对数据进行检验判断其合法性,对不合法的数据进行警报并重新输入数据,对合法的数据按照要求进行大写或者小写转换,最后显示转换后的字符串。
4、关键词:DOS功能调用大写英文小写英文转换24武汉理工大学《微机原理与接口技术》课程设计说明书1DOS功能调用在进行设计之前,先要弄清楚INT21H软中断的DOS功能调用。MSDOS操作系统为程序设计者提供了可以直接调用的软中断处理程序,每一个中断处理程序完成一个特定的功能操作。依据编程需要选择适当的处理程序,编程者不需再重新编写程序,而是使用INTn软中断指令。每执行一种不同类型码n的软中断指令,就执行一个中断处理程序,其主要功能如下。 ①磁盘的读/写控制。 ②内存管理、文件操作和目录管理。 ③基本输入/输出(对键盘、打印机和显示器等)控制,另外还有日期、时间管理等。 当类
5、型码n=05H~1FH时,调用BIOS的中断处理程序;类型码n=20H~3FH时,调用DOS的中断处理程序,这次课程设计使用的是DOS中断处理程序。INT21H软中断是一个具有几十种功能的大型中断服务程序,给这些子功能程序分别予以编号,称为功能号。每个功能程序完成一种特定的操作和处理。对INT21H软中断指令对应的功能子程序的调用称为DOS系统功能调用。调用系统功能子程序时,不必了解所使用设备的物理特性、接口方式及内存分配等,也不必编写繁琐的控制程序,这样给应用者带来了很大的方便。 应用INT21H系统功能调用的方法如下。 ①入口参数送指定的寄存器或内存。 ②功能号送AH中。
6、 ③执行INT21H软中断指令。 有的子功能程序不需要入口参数,但大部分需要把参数送入指定位置。程序员只要给出这三方面的信息,不必关心程序具体如何执行,在内存中的存放地址如何,DOS就会根据所给的参数信息自动转入相应的子程序去执行并产生相应结果。下面介绍常用的功能调用。(1)键盘输入并显示(1号功能调用)格式:MOVAH,01H INT21H 功能:按下任何键,将其对应字符的ASCII码送入AL24武汉理工大学《微机原理与接口技术》课程设计说明书中,并在屏幕上显示该字符。如果按下的是Ctrl+Break组合键,则终止程序执行。1号功能调用无须入口参数,出口参数在AL
7、中。(2)键盘输入但不显示输入字符(8号功能调用)格式:MOVAH,08H INT21H功能:同1号功能调用,但字符不在屏幕上显示。 (3)屏幕显示一个字符(2号功能调用)格式:MOVDL,'字符' MOVAH,02H INT21H功能:将置入DL寄存器中的字符在屏幕上显示输出。(4)打印输出(5号功能调用)格式:MOVDL,'字符' MOVAH,05H INT21H功能:将置入DL
此文档下载收益归作者所有