微机原理课设 数制转换.docx
《微机原理课设 数制转换.docx》由会员分享,可在线阅读,更多相关《微机原理课设 数制转换.docx(30页珍藏版)》请在第壹文秘上搜索。
1、课程设计任务书学生姓名:专业班级:工作单位,,理工高校题目:数制转换3任务内容I通过键楸输入一个8进制数,通过屏幕提示菜单选择转换成2进制,10进制或者I6进制数并显示.要求完成的主要任务:设计方案的选择与确定:依据题目要求,参考相关文献资料,选择合适的软硬件设计方案。图纸绘制:确定硬件方案,完成完整硬件系统连线图的绘制。程序编制:确定软件方案,绘制系统软件流程图,完成汇编程序的编制。说明书撰写:完成课程设计说明书的撰写,字数不少于3000字。时间支配,天天天天天资料检索与收集2系统方案设计与确定1系统设计与程序编写3说明书撰写3答辩1指导老师签名,年月日系主任(或责任老师)签名;年月日书目摘
2、要I1原理分析22分析任务及要求42.1数制转换算法42.1.1八进制转换成二进制42.1.2八进制转换成十进制42. 1.3八进制转换成十六进制43程序设计流程52.1 绘制程序流程图53. 2设计思路64汇编语言源程序设计74. 1堆栈段和数据段程序设计74.2主程序设计74.3输入八进制数程序94.4输出二进制数程序94. 5输出十进制数程序104.6输出十六进制数程序114.7回车键确定程序125结果分析136小结与体会16参考文献17附录18摘要本次程序设计主要是利用汇编语言中的DOS调用和各种进制间的转换来实现通过键盘输入一个8进制数,在醉幕上提示菜单选择转换成2进制,10进制或者
3、16进制数并显示汇编语言是面时机器的程序设计语言.汇编语言比机器语言易手读写、调试和修改,同时也具有执行速度快,占用内存空间少等优点,但在编写困难程序时具有明显的局限性,汇编语言依靠于具体的机型,不能通用,也不能在不同机型之间移植,本次设计主要是利用8086汇编语言进行设计。常说汇编语言过时,是低级语言,并不是说汇编语言要被弃之,相反,汇编语言仍旧是程序员必需了解的语言,在某些行业与领域,汇编是必不行少的,非它不行适用.只是,现在计算机最大的领域为IT软件,也是我们常说的MindOWS编程,在娴熟的程序M手里,运用汇编语言编写的程序,运行效率与性能比其它语言写的程序时成倍的优秀,但是代价是须要
4、更长的时间来优化,假如是对计克机除理及编程基础不扎实,实在是得不偿失,对比现在的软件开发,己经是市场化的软件行业,加上高级语言的优秀与跨平台,一个公司不行以让一个团队运用汇编语言来编写全部的东西,花几倍甚至是几十倍的时间,不如运用其它语言来完成只要最终结果不比汇编语言编写的差太多,就能抢先一步完成,这是市场经济下得必定结果。但是,这也并不代表汇编语言是没有用的、不须要学的,相反,只有在理解和驾驭汇编语言的基础上,才能更好的运用其它而级语言。关键词:汇编,汇编语言,机器语言,DoS调用数制转换课程设计1原理分析进位计数制是人们利用符号来计数的方法。一种进位计数制包含一组数码符号和两个基本因素。数
5、码是用不同的数字符号来表示一种数制的数值,这些数字符号称为数码”,基是数制所运用的数码个数称为基。权是某数制每一位所具有的值称为“权”.十六进制(HeXadeCimaI)0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F十进制(Decima1.)0.1.2.3.4.5.6.7.8.9八进制(Octa1.)0.1.2.3.4.5.6.7二进制(Binary)0.1在计算机内部采纳二进制计数制,但在实际应用中,须要计算机处理的信息是多种多样的,如各种进位制的数据,不同语种的文字符号和各种图像信息等.但在计算机中采纳的是二进制计数制“本次课程设计通过所学的微机原理,用汇编语言编写程序,实
6、现二进制转换成十进制或十六进制.十进制转换成二进制或十六进制,十六进制转换成二进制或十进制。十进制转换为二进制整数部分的方法叫做除2取余法,每次将整数部分除以2,余数为该位权上的数,而商接着除以2,余数又为上一个位权上的数,这个步骤始终持续下去,直到商为0为止,最终读数时候,从最终一个余数读起,始终到最前面的一个余数小数部分的方法叫乘2取整法,就是将小数部分乘以2,然后取整数部分,剩下的小数部分接若乘以2,然后取整数部分,洞下的小数部分又乘以2,始终取到小数部分为零为止.假如恒久不能为零,就同十进制数的四舍五人一样,依据要求保密多少位小数时,就依据后面一位是0还是1,取舍,假如是零,含掉,假如
7、是1,向入一位。换句话说就是。舍1人.读数耍从前面的整数读到后面的整数。二进制转换为十进制不分整数和小数部分,方法(按权相加法)是将二进制每位上的数乘以权,然后相加之和即是十进制数.二进制转换为十六进制用取四合法,即从二进制的小数点为分界点,向左(向右)每四位取成位,接着将这四位二进制按权相加,得到的数就是位十六位二进制数,然后,按依次进行排列,小数点的位置不变,得到的数字就是我们所求的十六进制数。假如向左(向右)取四位后,取到最高(最低)位时候,假如无法凑足四位,可以在小数点最左边(最右边),即整数的最高位(最低位)添o凑足四位。将十六进制转换为二进制.取分四法,即将一位十六进制数分解成四位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理课设 数制转换 微机 原理 数制 转换