微机课程设计报告.doc

微机课程设计报告.doc

ID:56244752

大小:313.00 KB

页数:27页

时间:2020-03-24

微机课程设计报告.doc_第1页
微机课程设计报告.doc_第2页
微机课程设计报告.doc_第3页
微机课程设计报告.doc_第4页
微机课程设计报告.doc_第5页
资源描述:

《微机课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、武汉理工大学《微机原理与接口技术》课程设计说明书摘要汇编语言实质就是机器语言的一个高级的形式。《微机原理与接口技术》课程要求掌握汇编语言编辑,调试技术及接口芯片的编程与使用。作为自动化专业的学生这门课更是必须掌握的,是我们学习更深层次的专业知识的基础。本次课程设计利用汇编语言的特点,编写程序,通过键盘输入一个16进制数,通过屏幕提示菜单选择转换成2进制,8进制或者10进制数并显示。程序设计由一个输入16进制数的子程序、输出2进制的子程序、输出8进制的子程序、输出10进制的子程序,然后利用CALL指令及DOS指令编写出

2、主程序及将结果在屏幕上显示出来。编写程序的过程,包括程序功能分析、划分程序模块、设计程序流程图、编写程序、调试程序和结果分析。通过此课程设计的汇编语言练习,可以熟悉汇编语言的寻址方式和指令系统,BIOS和DOS系统功能调用,程序设计方法并熟悉汇编的编程环境。关键字:汇编语言数制转换DOS调用程序调试26武汉理工大学《微机原理与接口技术》课程设计说明书数制转换程序设计1设计意义及要求1.1设计意义通过课程设计,能够对所学知识有更进一步的理解,并能掌握学习理论时没有注意的细节。调试程序,排除故障有助于提高分析问题、解决问

3、题的能力。课程设计中碰到的挫折,有助于养成良好的学习习惯、严谨的工作作风。通过此课程设计的汇编语言练习,可以熟悉汇编语言的寻址方式和指令系统,BIOS和DOS系统功能调用,程序设计方法并熟悉汇编的编程环境。1.2设计要求设计内容:编写程序,通过键盘输入一个16进制数,通过屏幕提示菜单选择转换成2进制,8进制或者10进制数并显示。设计要求:1)按屏幕提示要求输入,从屏幕上获得正确结果。2)了解汇编语言的设计方法,熟悉汇编语言的寻址方式、指令系统和DOS系统功能调用画出流程图,按照自己目的编写源程序,并以模块化方式注释源

4、程序。3)画出流程图,按照自己目的编写源程序,并以模块化方式注释源程序。4)撰写实验报告,认真完成报告。报告内容包括:软件思想,流程图,源程序及程序注释调试记录及结果分析;总结;参考资料;附录:芯片资料或程序清单。附加设计要求:若输入的16进制不是0至F间的数字,则显示出错信息,并要求重新输入。26武汉理工大学《微机原理与接口技术》课程设计说明书2方案论证2.1需求分析1)十六进制转换成二进制:输入一个十六进制数,用二进制数表示输出;最多能把四位十六进制数用十六位二进制数表示输出。2)十六进制转换成十进制数:输入一个

5、十六进制数,用十进制数表示输出;最大能把十六进制数FFFF转换成十进制数65535表示输出。3)十六进制转换成八进制数:输入一个十六进制数,用八进制数表示输出;最大能把十六进制数FFFF转换成八进制数177777表示输出。2.2设计思路要求通过键盘输入一个16进制数,通过屏幕提示菜单选择转换成2进制,8进制或者10进制数并显示。根据此要求需要设计一个输入16进制数的子程序、输出2进制的子程序、输出8进制的子程序、输出10进制的子程序,然后利用CALL指令及DOS指令编写出主程序及将结果在屏幕上显示出来。2.3设计过程

6、2.3.1进制介绍1)十进制数:十进制的基本运算规则是“逢十进一”的。上例中右边第一位为个位,记作100;第二位为十位,记作101;第三、四位为百位和千位,记作102和103。通常把100、101、102、103……称为是对应数位的权,各数位的权都是基数的幂。每个数位对应的数字符号称为系数。显然,某数位的数值等于该位的系数和权的乘积。2)二进制数(Binary):与十进制类似,二进制的基数为2,即二进制中只有两个数字符号(0和1)。二进制的基本运算规则是“逢二进一”,各26武汉理工大学《微机原理与接口技术》课程设计说

7、明书位的权为2的幂。3)八进制数(Octal):在八进制中,基数为8,它有0至8八个数字符号,八进制的基本运算规则是“逢八进一”,各数位的权是8的幂。4)十六进制数(Decimal):在十六进制中,基数为16,它有0~F十六个数字符号,十六进制的基本运算规则是“逢十六进一”,各数位的权是16的幂。2.3.2进制转换1)十六进制数转换成二进制数因为四位二进制数正好表示0~F16个数字,所以一个十六进制数要转换成二进制数时,以小数点为界分别向左向右开始,每四位分为一组,一组一组地转换成对应的十六进制数字。若最后不足四位时

8、,整数部分在最高位前面加0补足四位再转换十六进制与二进制对照表如下:表2-1十六进制与二进制对照表16进制012345672进制0000000100100011010001010110011116进制89ABCDEF2进制100010011010101111001101111011112)十六进制数转换成十进制数把任意十六进制写成位权展开式后,

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

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

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