欢迎来到天天文库
浏览记录
ID:9437170
大小:94.50 KB
页数:17页
时间:2018-04-30
《汇编语言代码转换课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计(论文)任务书信息工程学院 学 院 计算机科学与技术 专 业 计算机2005-1 班 一、课程设计(论文)题目 代码转换程序 二、课程设计(论文)工作自2007年1月8日起至2007年1月12日止。三、课程设计(论文)地点:信息学院机房 四、课程设计(论文)内容要求:1.本课程设计的目的(1)使学生增进对汇编语言的认识,加强用汇编语言编程的能力;(2)使学生掌握汇编语言的中断调用功能的应用,可以用汇编语言调用各种中断调用功能,并由此实现对硬件的控制等。;(3)使学生了解和掌握汇编语言程序设计过程、方法及实现,为以后相关的课程的学习打下良好基础
2、;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写作能力。2.课程设计的任务及要求1)基本要求:代码转换程序:实现大小写字母之间、二进制数和十六进制数之间以及十六进制数和十进制数转换2)创新要求:在基本要求达到后,可进行创新设计,如对一些错误信息的处理。3)课程设计论文编写要求(1)要按照书稿的规格打印誊写课程设计论文(2)设计论文装订按学校的统一要求完成4)参考文献:(1)、《IBM—PC汇编语言程序设计》(第二版)沈美明温冬婵编著清华大学出版社5)课程设计进度安排内容天数 地点构思及收集资料1 图书馆编写与调试3
3、 机房撰写论文1 图书馆、机房学生签名:2007年1月8日课程设计(论文)评审意见(1)任务完成情况:优( )、良( )、中( )、一般( )、差( );(2)工作量饱满 :优( )、良( )、中( )、一般( )、差( );(3)创新能力 :优( )、良( )、中( )、一般( )、差( );(4)论文规范 :优( )、良( )、中( )、一般( )、差( );(5)回答问题 :优( )、良( )、中( )、一般( )、差( );综合评定等级:优( )、良( )、中( )、及格( )、不及格( )评阅人: 职称:2007年1月12日华东
4、交通大学课程设计报告华东交通大学课程设计报告目 录一、需求分析1二、概要设计2三、详细设计3四、测试结果4五、设计体会5华东交通大学课程设计报告一、需求分析1、实现大小写字母之间的转换:输入的字符串中,不是字母的字符不改变;大写字母改成小写字母时,若是大写字母则不改变;同样,小写字母改成大写字母时,若是小写字母则不改变2、二进制和十六进制数之间的转换:输入一个二进制数(或十六进制数),用十六进制数(或二进制数)表示输出;最多能把十六位二进制数(或四位十六进制数)用四位十六进制数(或十六位二进制数)表示输出;小于十六位(或四位)时按回车结束并输出3、十进制数和十六
5、进制数之间的转换:输入一个十进制数(或十六进制数),用十六进制数(或十进制数)表示输出;最大能把十进制数65535(或十六进制数FFFF)转换成十六进制数FFFF(或十进制数65535)表示输出;小于65535(或FFFF)时按回车结束并输出二、概要设计整个程序由四个主要的子程序和若干个辅助子程序组成,实现六个转换功能:HEXIDEC用来把一个十六进制数转换成十进制数表示BINARY用来把十六制数转换为十六位二进制数表示DETOHE用来把一个十进制数转换成十六进制表示BETOHE用来把一个十六位二进制数转换成十六进制输出1、INPUT用来输入字符串2、HEXIB
6、IN用来输入一个十六进制数,并存放在BX中3、BINIDEC用来把BX中十六进制转换到十进制4、DEC_DIV用来除以各位十进制的权5、PRINT用来把BX中的十六进制数转换成二进制6、DECIBIN输入一个五位的十进制数7、BINIHEX把BX中的十进制数转换成十六进制输出8、INBIN输入十六二进制数9、CRLF用来换行第14页华东交通大学课程设计报告开始输入数字((1~7),判断等于1调用BTOS等于2调用STOB等于3调用HTOB等于4调用BTOH等于5调用HTOD等于6调用DTOH调用INPUT宏展开GAIXIE调用INPUT宏展开GAIXIE调用HE
7、XIBINCRLFPRINTCRLF调用INBINCRLFBINIHEXCRLF调用HEXIBINCRLFBINIDECCRLF调用DECIBINCRLFBINIHEXCRLF等于7则退出结束返回第14页华东交通大学课程设计报告三、详细设计GAIXIEMACROP1,P2,P3,P4,P5,P6;义该宏用来判定字母?P2:CMPBYTEPTR[SI],P3JBP5CMPBYTEPTR[SI],P4JNBP5CMPBYTEPTR[SI],'$';到$则结束JZP6P1BYTEPTR[SI],20HP5:INCSILOOPP2P6:LEADX,BUF1+2;出改写后
8、的字母MOVAH,9;调
此文档下载收益归作者所有