微机原理-代码转换程序

微机原理-代码转换程序

ID:1327508

大小:359.00 KB

页数:29页

时间:2017-11-10

微机原理-代码转换程序_第1页
微机原理-代码转换程序_第2页
微机原理-代码转换程序_第3页
微机原理-代码转换程序_第4页
微机原理-代码转换程序_第5页
资源描述:

《微机原理-代码转换程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武汉理工大学《微机原理与接口技术》课程设计说明书课程设计任务书学生姓名:专业班级:自动化指导教师:工作单位:自动化学院题目:代码转换程序初始条件:字母或数制之间的转化程序,按S后,键盘输入小写字母,显示对应的大写字母,按B后,键盘输入二进制数,显示对应的十六进制数。结果显示在屏幕上。按Q退出程序。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软

2、件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图时间安排:1月18日~1月20日:收集资料,方案选择1月21日~1月23日:整体流程,程序细节1月25日~1月27日;调试程序,报告撰写1月28:交设计报告,程序演示,答辩指导教师签名:年月日系主任(或责任教师)签名:年月日武汉理工大学《微机原理与接口技术》课程设计说明书目录1设计任务要求11.1实现任务11.2任务分析12方案比较23系统实现原理33.1系统资源33.2DOS功能调用34.软

3、件设计与实现54.1程序设计思想54.1.1程序功能描述54.1.2流程图54.2算法分析94.2.1小写字母转大写字母算法94.2.2二进制转换为十六进制算法94.2.3DOS中的字符显示功能105软件建立与调试115.1汇编源程序的建立115.2程序调试与运行结果126心得体会14参考文献15附录一源程序及其注释16附录二程序运行效果图23附录三本科生课程设计成绩评定表24武汉理工大学《微机原理与接口技术》课程设计说明书摘要本文通过汇编语言设计实现简单的代码转换功能,把输入的小写字母转换为大写字母和输入的二进制转换为十六进制,并

4、显示转换结果。程序设计过程中将调用DOS提供的多种中断功能,结合汇编语言灵活的指令方式,完成代码的转换。最后会用到DEBUG工具和其他方法调试程序,最终实现较理想的效果。关键词:DOS代码转换ASCII武汉理工大学《微机原理与接口技术》课程设计说明书武汉理工大学《微机原理与接口技术》课程设计说明书代码转换程序1设计任务要求1.1实现任务设计任务要求是:字母或数制之间的转化程序,按S后,键盘输入小写字母,显示对应的大写字母,按B后,键盘输入二进制数,显示对应的十六进制数。结果显示在屏幕上。按Q退出程序。1.2任务分析根据设计要求分析可

5、知,本程序主要完成不同代码间的转换,并在屏幕上显示转换结果。在程序提示下输入功能选择键S或B,来确定程序执行小写字母转换为大写字母或将二进制数转换为十六进制显示。转换过程可以循环进行,直到输入退出功能键Q或q。25武汉理工大学《微机原理与接口技术》课程设计说明书2方案比较在程序设计中,有时可以将具有特定功能的一定代码块定义为一个过程,使整个程序清晰,便于理解和调试。此代码块的定义有宏定义和段内子程序定义两种方法。下面是功能模块定义方式的选择:方案一:宏定义可以将需重复使用的程序部分定义为一条宏指令,汇编后产生所需代码序列,在程序中需

6、要的地方嵌入。这种方法与过程调用不同,它不使用堆栈,可减少程序的书写。宏调用时的实元表,可以避免子程序中因变量传送带领的麻烦。且宏调用中的实元还可以是常数、寄存器、存储单元名以及用寻址方式能找到的地址表达式,这样使程序灵活性增强。然而,宏调用每调用一次就将宏定义展开一次,调用次数越多,占用的存储空间就越大。即宏指令的使用只简化了源程序,不节省目标程序所占用的内存单元。方案二:子程序在程序代码段内编写,在程序运行期间,由主程序调用,在目标代码中只占用它自身大小的内存空间。使用调用子程序的方法,汇编后产生的目标代码少,节约空间。但是,它

7、在简化程序方面不如宏指令方便。经比较,因本设计对子程序的调用次数较多,且子程序段较短,合理规划,仍可以使程序具有很高的可读性。故采用调用子程序的方法。25武汉理工大学《微机原理与接口技术》课程设计说明书3系统实现原理3.1系统资源8086CPU曾是使用广泛的16位微处理器,它的出现使对微型计算机的发展起到了巨大的推动作用。它的指令集为用户提供了丰富的8位指令和一些功能较强的16位数据处理指令。8086的指令具有灵活的指令格式、较强的运算能力和极强的寻址能力。为此,虽然各种高级语言为我们开发大型复杂系统提供了方便,但在对运算速度和效率

8、极高的地方,8086汇编语言还是占有稳定的地位。而8086指令系统的运行只需一台具有虚拟8086的计算机即可运行。除此之外8086还为我们提供了丰富的DOS功能和BIOS功能调用,方便我们处理各种需求。本设计即使用到多种DOS功能来辅

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

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

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