微机综合实验计算器设计报告.doc
《微机综合实验计算器设计报告.doc》由会员分享,可在线阅读,更多相关《微机综合实验计算器设计报告.doc(11页珍藏版)》请在沃文网上搜索。
1、微机综合实验课程设计报告书姓名: 全 永 谱 学号: 200807014348 院系: 电子与信息工程学院 专业: 电子信息工程(自动化) 报告题目: 微机综合实验计算器设计报告 指导老师: 蔡 黎 2011年6月25日微机综合实验课程设计报告书姓名:全永谱 班级:08级电信 3 班 学号: 200807014348 成绩: 设计题目分析:可以进行十六进制数四则运算,要可以显示余数,具有清零和复位功能,并且具有连续运算功能。运行调试好的程序,按步骤依次输入操作数、操作符,回车经运算后便可得到运算结果,并且可以在屏幕上显示出来。设计步骤详细介绍:第一步:对要实现的功能进行大体分析,构思出程序的设
2、计思路图(如下图所示): 输入操作数,操作符判断是哪种运算开始运算后,十六进制转化为十进制输出结果结束 程序设计思路图 第二步:将这些功能的实现分别编写程序来实现。第三步;编写代码,上机调试和运行程序。第四步:编辑源程序:即建立.ASM文件。 第五步:汇编源程序。源文件建立后,要用汇编程序对源文件进行汇编,以便产生二进制的目标文件(.OBJ文件)。第六步:用LINK程序产生.EXE文件。第七步:程序的调试。开始运行,键入CMD,在键盘上键入命令DEBUG L.EXE启动DEBUG,直到屏幕出现提示短杠,等待用户输入如下的命令。 调试A命令,指出汇编之后的机器码存储的起始地址。调试U命令,将内存
3、中的机器码以指令助记符的形式显示出来。可反复执行,直到显示出所有的指令助记符。调试T命令,单步执行指令,并将所有寄存器的内容和下一条要执行的指令显示出来。执行D命令,显示内存,将内存中的数据以十六进制和ASCII码的形式显示出来。执行Q命令,退出返回。关键技术分析:INT 21H 指令01H号功能:等待从标准设备输入一个字符,将该字符的ASCII码送给AL,并在标准输出设备上显示该字符。入口参数:无。出口参数:AL的内容为输入字符的ASCII码。09H号功能:在标准输出设备上显示某个字符串。入口参数:DX的内容为要显示的字符串的首地址。出口参数:无设计中遇到的问题和解决的步骤、方法:针对本设计
4、出现的问题主要是程序难以看懂,虽然有注释,但还是未完全理解;其次就是对程序步骤还是未完全熟练地掌握,运行了好几次,也请教了一些同学,最后才基本完成;最后就是画出程序流程图,由于以前很少联系使用流程图,所以突然画程序流程图就修改了很多次才完成,流程图如下所示: DAT_1开始输入数字是否为回车?MUL E保存在AX和DI跳到DAT_2DIV E保存在A中NY设计结果: 运行调试好的程序,按提示依次输入操作数、操作符,回车经运算后便可得到运算结果,在屏幕上显示出来;在提示下按下“y”,则继续进行运算或是退出程序。其结果如下图(截图)所示:附录1:程序运行截图(3张)附录2:源程序列表(带注释)st
5、ack segment dw 512 dup(0)stack endsDATA SEGMENTB1 DB 0DH,0AH, Simple calculator $ B2 DB 0DH,0AH, INPUT THE FIRST NUMBER: $ B3 DB 0DH,0AH, INPUT THE SECOND NUMBER: $ B4 DB 0DH,0AH, INPUT THE OPERATOR(+,-,*,/): $ B5 DB 0DH,0AH, THE RESULT IS: $ B6 DB 0DH,0AH, - $B7 DB 0DH,0AH, please INPUT THE KEY (0)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 综合 实验 计算器 设计 报告
