微机原理课程设计文库

微机原理课程设计文库

ID:41714207

大小:182.61 KB

页数:23页

时间:2019-08-30

微机原理课程设计文库_第1页
微机原理课程设计文库_第2页
微机原理课程设计文库_第3页
微机原理课程设计文库_第4页
微机原理课程设计文库_第5页
资源描述:

《微机原理课程设计文库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理与汇编技术课程设计(论文)代码转换程序设计院(系)名称专业班级学号学生姓名指导教师起止时间:2014.12.12—2014.12.26课程设计(论文)任务及评语学号课程设计(论文)题口代码转换程序设计任务要求:完成一个字母或数制之间的转换程序,主程序分别具有5种可选子功能,按相应的字符可分别进入相应的子功能,并在屏幕上显示结果,按”q”键退出。5种子功能分别为:1.实现小写字母向大写字母的转换。2.实现大写字母向小写字母的转换。3.实现一进制向十六进制的转换。4.实现十六进制向一进制的转换。5.实现十六进制向十进制的转换。技术要求:平时成绩:答辩成绩:论文成绩:总成绩:指导教师签字:年

2、月日院(系):教研室:第1章综述11.1课程设计目的11.2课程设计任务11.3课程设计要求1第2章基本知识22.1DOS功能调用2第3章设计与实现43.1程序介绍43.2大小写字母之间的转换43.3二进制转十六进制43.4十六进制转二进制53.4十六进制转十进制5第6章系统维护8第4章运行结果与分析94.1程序运行结果9第5章总结10附录12第1章综述1.1课程设计目的1、学习数值和非数值的相互转换;2、多文件的链接方法;3、过程间的相互调用;4、熟悉汇编语言程序的编译、链接过程;1■2课程设计任务完成一个字母或数制Z间的转换程序,主程序分别具有5种可选了功能,按和应的字符可分别进入相应的子

3、功能,并在屏幕上显示结果,按”q”键退出。5种子功能分别为:1.实现小写字母向大写字母的转换。2.实现大写字母向小写字母的转换。3.实现二进制向十六进制的转换。4.实现十六进制向二进制的转换。5.实现十六进制向十进制的转换。1•3课程设计要求1.按屏幕提示要求输入需要转换的数据,将转换结果输出;2.完成算法设计和程序设计、调试;第2章基本知识2.1DOS功能调用DOS是美国Microsoft公司为IBMPC研制的磁盘擦配置系统(DiscOperatingSystem)oDOS不仅为用户提供了许多使用命令,而且述有用户可以直接调用的上百个常用了程序。这些了程序的功能主要是进行磁盘的读/写、控制管

4、理、内存管理、基本输入/输出管理等。在使用时,用户不需耍了解各种I/O接口硬件的详细情况就能直接完成对I/O的控制和管理。为方便使用,DOS将所有子程序从1号开始顺序编号,这些编号成为DOS功能调用号。其调用过程为:1、DOS功能调用号传送AH寄存器。2、如果需要,按照要求给定输入参数(有的不需要输入参数)。3、写入中断指令INT21Ho调用结束,按功能使用其输出参数。以下介绍木设计将使用到的儿个有关DOS功能。1.单字符输入T号功能:从键盘输入1个字符并在光标处显示。输入参数:无。输出参数:AL=ASCII码。2.单字符输入-8号功能:从键盘输入1个字符,不在屏幕上显示。输入参数:无。输出参

5、数:AL=ASCII码。3.单字符输出-2号功能:在屏幕上显示一个字符(ASCII码)o输入参数:DL二ASCII码。输出参数:无。4.多字符输出-9号功能:多个字符输出到屏幕显示。输入参数:DS:DX二输出字符缓冲区首地址。输出参数:无。1.过程终止・4CH号该调用功能是结束当前程序,并且返回调用它的程序。如果在DEBUG状态下运行,则返回DEBUG;如过在DOS卜•运行,则返回DOSo在汇编语言结束处加上“MOVAH,4CH”和“INT21H”两条指令,以利于程序执行完毕,返回操作系统控制。第3章设计与实现2.1程序介绍启动程序后,在DOS框中提示输入功能选择键后,程序会跳转到所选择的相应

6、的程序段执行,在提示下输入大小写字母或16位二进制,当输入完毕后,屏幕上会显示运算结杲。然后,系统提示是否继续,此时可以选择进行卜•一次代码转换或结束程序。为方便观察转换结杲,程序中的输入字符显示与提示信息的显示都将分行显示。由于程序屮的提示信息比较齐全和完善,很容易指导操作者进行代码转换。3.2大小写字母之间的转换在前面已经说到,小写字母的ASC码比大写字母的ASC码大20H,因此,大写转小写就是将大写字母的ASC码加20H,反之,将小写字母的ASC码减20Ho大写转小写:MOVAH,01H小写转大写:MOVAH,01HINT21HINT21HMOVBL,ALSUBBL,20HMOVDL,B

7、LMOVAH,02HMOVBL,ALADDBL,20HMOVDL,BLMOVAH,02HINT21HINT21H3.3二进制转十六进制在数据段中定义一个长为16字节的空间用于存储输入的二进制数,每一位二进制数占一个字节,在输入二进制的时候,用一个指针DI指向定义的段DATA1,每输入一位二进制数,DI就加一。当输入结束时,DI指向存储二进制最低位的位置。再用另外一个指针SI指向段DATAlo在取数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。