欢迎来到天天文库
浏览记录
ID:11523489
大小:191.50 KB
页数:15页
时间:2018-07-12
《微机原理 bcd码相乘实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北华航天工业学院《微机原理综合设计》课程设计报告报告题目:BCD码相乘作者所在系部:电子工程系作者所在专业:自动化作者所在班级:B08222作者组别:第组指导教师姓名:完成时间:2010-12-2214课程设计任务书课题名称BCD码相乘完成时间2010-12-22指导教师王晓职称副教授作者组别第六组班级B08222主作人执笔人设计成员总体设计要求和技术要点【设计内容】编写两个单字节组合BCD数的乘法程序,在屏幕上显示两个乘数及计算结果。【设计目的】l)掌握用组合BCD码表示数据及组合BCD数加(减)法的方法。2)熟悉实现组合BCD数乘法运算的方法。【设计要求】
2、给定两个单字节组合BCD数,将两个数相乘,输出显示计算结果。【设计思路】由于没有组合BCD码乘法指令,因此在程序中可采用将乘数1作为计算器,累加另一个乘数的方法得到计算结果。工作内容及时间进度安排第15,16周:设计项目的输入、编译、仿真第17周:周三:答辩验收课程设计成果1.与设计内容对应的软件程序2.课程设计报告书3.成果使用说明书4.设计工作量要求14内容摘要随着微处理器制造技术的不断发展,计算机的结构越来越复杂,功能越来越强大,性能越来越优越,计算机原理所涉及的内容也就越来越多。但是计算机基本原理没有改变,只要对计算机的基础知识有充分的了解,就可以从容
3、的面对计算机日新月异的变化。此次做的是BCD码相乘实验,A、B两数相乘(设A、B都为两位数),将B的低位和A的低位相乘得到的数的低位存到X中,这个数的高位存到X+1中,再用B的低位和A的高位相乘,得到一个数,这个数的低位和X+1中的数相加,它的高位存在X+2中。然后,再用B的高位和A的地位相乘结果低位和刚才的高位相加存X+2中,高位存X+3。最后判断结果然后转化输出.通过这次设计我们掌握的对BCD码的数据的处理,利用高位低位对应相加模拟十进制乘法,然后转化为ASC码再键盘输出最后得到我们想要的结果,通过这个实验对其他指令的运用有了进一步的比较深刻的了解以及对乘
4、法运算程序的各个子模块有了相当的认识!此实验主要分为4个模块,分别为:主模块,输出模块,计算模块,输出模块。关键词微处理器、BCD码、相乘14目录一概述……………………………………………………………………………………4二设计目的………………………………………………………………………………………4三设计要求………………………………………………………………………………………4四设计思路………………………………………………………………………………………4五程序设计说明…………………………………………………………………………………4六功能模块划分……………………………
5、……………………………………………………46.1主程序模块………………………………………………………………………………46.2输入乘数模块……………………………………………………………………………46.3计算模块…………………………………………………………………………………46.4输出模块…………………………………………………………………………………4七主流程图说明………………………………………………………………………………4八程序代码……………………………………………………………………………………5九程序调试过程……………………………………………………………
6、…………………12十课程设计结果………………………………………………………………………………12十一心得体会…………………………………………………………………………………13十二参考文献…………………………………………………………………………………1314一、概述BCD码相乘就是A、B两数相乘(设A、B都为两位数),将B的低位和A的低位相乘得到的数的低位存到X中,这个数的高位存到X+1中,再用B的低位和A的高位相乘,得到一个数,这个数的低位和X+1中的数相加,它的高位存在X+2中。然后,再用B的高位和A的地位相乘结果低位和刚才的高位相加存X+2中,高位存X+3
7、。最后判断结果然后转化输出.二、设计目的1.掌握用组合BCD码表示数据及组合BCD数加(减)法的方法。2.熟悉实现组合BCD数乘法运算的方法。三、设计要求给定两个单字节组合BCD数,将两个数相乘,输出显示计算结果。四、设计思路由于没有组合BCD码乘法指令,因此在程序中可采用将乘数1作为计算器,累加另一个乘数的方法得到计算结果。五、程序设计说明A、B两数相乘(设A、B都为两位数),将B的低位和A的低位相乘得到的数的低位存到X中,这个数的高位存到X+1中,再用B的低位和A的高位相乘,得到一个数,这个数的低位和X+1中的数相加,它的高位存在X+2中。然后,再用B的高
8、位和A的地位相乘结果低位和刚才的高位相
此文档下载收益归作者所有