微机原理课程设计汇本.doc

微机原理课程设计汇本.doc

ID:56719208

大小:1.66 MB

页数:19页

时间:2020-07-06

微机原理课程设计汇本.doc_第1页
微机原理课程设计汇本.doc_第2页
微机原理课程设计汇本.doc_第3页
微机原理课程设计汇本.doc_第4页
微机原理课程设计汇本.doc_第5页
资源描述:

《微机原理课程设计汇本.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计说明书课程名称:微机原理课程设计题目:数制转换实验院系:理学院专业班级:应用物理13-1学号:2013305188学生:立才指导教师:声2016年6月17日理工大学课程设计(论文)任务书理学院院系信计教研室学号2013305188学生立才专业(班级)应物13-1设计题目数制转换实验,小写转大写实验设计技术参数在masmforwindows上经debug调试可运行;可满足设计要求。设计要求为掌握键盘接受数据的方法,并了解将键盘数据显示时必须转换为ASCII码的原理,编写程序,将键盘接受到的四位十六进制数据转换为等值的二进制数显示。为了解小写字母和大写字母在计算机的表示方

2、法,并学习如何进行转换,编写程序,接受键盘字符,并将其中的小写字母转变为大写字母,然后显示在屏幕上。工作量查阅相关材料,完成设计,完成设计报告工作计划1.综合论证,确定设计方案。2.查阅资料,完成设计。3.完成设计报告。参考资料[1]燕南,薛钧义主编.《微型计算机原理》第四版[M].电子科技大学.[2]峰主编.《微型计算机原理与汇编语言》第三版[M].电子工业.[3]雏逢兴编著.《计算机硬件技术基础》[M],高等教育.指导教师签字教研室主任签字年月日理工大学课程设计(论文)成绩评定表学生:立才学号:2013305188专业班级:应物13-1课程设计题目:数制转换实验指导教师评

3、语:成绩:指导教师:年月日目录1.课程设计实验目的与要求11.1从键盘输入数据并显示11.2将键盘输入的小写字母转换成大写字母12.课程设计实验容12.1从键盘输入数据并显示12.2将键盘输入的小写字母转换成大写字母23.课程设计实验流程图23.1从键盘输入数据并显示23.2将键盘输入的小写字母转换成大写字母34.课程设计实验程序44.1从键盘输入数据并显示44.2将键盘输入的小写字母转换成大写字母85.课程设计实验运行结果125.1从键盘输入数据并显示125.2将键盘输入的小写字母转换成大写字母136.课程设计实验心得141.课程设计实验目的与要求1.1从键盘输入数据并显示

4、1.掌握键盘接受数据的方法,并了解将键盘数据显示时必须转换为ASCII码的原理,编写程序,将键盘接受到的四位十六进制数据转换为等值的二进制数显示。2.掌握子程序定义和调用的方法。 3.掌握循环移位指令的用法和无符号数比较大小的方法。1.2将键盘输入的小写字母转换成大写字母1.了解小写字母和大写字母在计算机的表示方法,并学习如何进行转换,编写程序,接受键盘字符,并将其中的小写字母转变为大写字母,然后显示在屏幕上。2.熟练掌握汇编语言程序设计的方法及上机步骤3.掌握将小写字母转换为相应的大写字母的方法4.掌握子程序的设计方法5.掌握DOS功能的调用方法2.课程设计实验容2.1从键

5、盘输入数据并显示 为了解小写字母和大写字母在计算机的表示方法,并学习如何进行转换,编写程序,接受键盘字符,并将其中的小写字母转变为大写字母,然后显示在屏幕上。课程设计要求进行小写字母到大写字母的转换。其实字母大小写的区别在于他们的ASCII码围,它们之间的转换其实就是加减相应的ASCII码值。在判断输入的字母是大写的还是小写的(即判断输入符号ASCII码在41H~5AH还是在61H~7AH)之后,决定判断是加上还是减去ASCII码值2.2将键盘输入的小写字母转换成大写字母第一步是实现小写字母向大写字母的转换,主要利用小写字母比大写字母大20H的关系。第二部要键盘输入,显示输出

6、。3.课程设计实验流程图3.1从键盘输入数据并显示图3-1实验流程图3.2将键盘输入的小写字母转换成大写字母图3-2实验流程图4.课程设计实验程序4.1从键盘输入数据并显示datasegment;数据区定义开始strrdb'pleaseinputhexadecimalnumber:$'errrdb'thisisanerrornumber!$';数据区定义结束dataendsstacksegmentstack;堆栈区定义开始db100dup(?);堆栈区定义结束stackendscodesegment;代码区定义开始assumecs:code,ds:data,ss:stacks

7、tart:movax,datamovds,axmovax,stackmovss,ax;设定区址movcx,00hxorbx,bxcallgetnum;按提示输入四个字符,存入BX中movcx,10h;用于下面的loopnext处,因为BX共有16位callnewline;转到新行movdl,0ahmovah,02hint21h;换行movdl,0dhmovah,02hint21h;回车next:rolbx,1;把BX所存字符的二进制的最高位移到最低位movdl,blanddl,01h;获取最低位addd

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

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

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