1 / 23
文档名称:

汇编实验报告.doc

格式:doc   大小:189KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编实验报告.doc

上传人:colindocx 2017/9/16 文件大小:189 KB

下载得到文件列表

汇编实验报告.doc

相关文档

文档介绍

文档介绍:(此文档为word格式,下载后您可任意编辑修改!)
课程设计(大作业)报告
课程名称:微机原理与汇编语言程序设计
设计题目: 简单计算器程序设计
院系: 信息技术
班级: 12级计算机应用技术1班
设计者: 陈娟
学号:
指导教师: 周曦
设计时间: ——
昆明学院课程设计(大作业)任务书
姓名:陈娟院(系):信息技术
专业:计算机应用技术学号:
任务起止日期:——
课程设计题目:简单计算器程序设计
课程设计要求:
在屏幕上显示一个窗口,将光标定位在窗口内
在窗口内输入一个表达式(单项运算)
程序根据表达式计算结果,并在表达式的后面显示一个“=”和运算结果
工作计划及安排:
第1次绘制程序流程图。
第2次用编写程序。
第3次用调试运行程序。
第4次编写课程设计说明书
指导教师签字
年月日
课程设计(大作业)成绩
学号: 姓名:陈娟指导教师:周曦
课程设计题目:简单计算器程序设计
总结:经过一个星期的努力,这次课程设计终于成功完成了。我的心里是满满的喜悦,虽然在设计的过程中遇到了很多的困难,例如BIOS调用INT 16H子程序完成清屏、设置显示方式、设置窗口等操作,还有就是由于自己的粗心总是把程序中部分的单词打错,也给程序设计的编译运行带来麻烦,浪费了许多的时间与精力。另外就是程序的编写十分复杂,工作量很大,所以编写程序就变成了一项十分困难的事。但在不断的查阅资料,询问学长学姐逐渐做出这份课程设计的过程中,我觉得这些付出很值得,也对微机原理与汇编语言程序设计有了更深入的了解,。编写程序的时间里也顺便复习了在这一学期中所学的微机原理与汇编语言,为后一星期的期末考试做了一些复习。
通过本次课程设计我学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。总的来说,做完一个简单计算器程序设计的收获不仅仅是分数上的,对以后的学习方式方法很同学的学习合作也有了更深的看法。
指导教师评语:
成绩:
填表时间: 指导教师签名:
目录
1题目分析 5
2基本理论 5
3 总体设计 6
本程序的功能结构图 6
8
、减、乘、除法运算的判断设计 8
、减、乘、除法运算的设计 9
4实验器材 10
5方法步骤 11
6成效分析 11
11
13
7心得体会 14
8参考文献 14
9附录 14
课程设计(大作业)报告
题目分析
本次设计的简单计算器,主要是为了解决数学中的加、减、乘、除四则运算的问题。重点和难点主要包括以下几个方面:
利用BIOS调用中INT 16H调用中的子程序完成清屏、设置显示方式、设置窗口等操作。
利用INT 21H DOS系统功能调用中的键盘输入接收十进制操作数和运算符由程序完成字符转换为二进制数,并存储起来。
根据运算符完成运算,由程序在屏幕上显示运算结果。
十进制数转换为二进制数过程如下:
将BX清0.
从键盘接收一个按键的ASCII送AL中,并判断是否为0到9之间的字符,若不是转退出;否则将AL中内容减30H,转换为相应数字的二进制数,并扩展到AX中,然后将BX中内容乘以10后,再加上AX中的内容。
转(2)继续执行
因此程序退出后,BX中的内容即为所输入十进制数的二进制值。
例如:首先将BX清0后,先输入数字“5”,则(AL)=35H,属于0到9之间的数字,减30H后,(AL)=05H,扩展后,(AX)=0005H,BX乘以10后,加上AX中的内容,(BX)=0005H。
然后输入数字“8”,则(AL)=38H,属于0到9 之间的数字,减30H后,(AL)=38H,扩展后,(AX)=0008H,(BX)乘以10后,加上AX中的内容,(BX)=0037H,为十进制数“58”的二进制值。
十进制数显示过程如下(被显示的数据<9999):
(1)将被显示的内容送入BX中;
(2)BX除以1000,余数送BX,商在AL中,范围为0~9;
(3)显示AL中的内容;
(4)(BX)除以100,余数送BX,商在AL中,范围为0~9;
(5)显示AL中的内容。以此类推,直到分离出个位数字为止。
在这里有一个特殊问题需要讨论:例如“53”这个十进制数,除以1000除以100的商都为0,不应显示。为了能够实现高位的“0”不显示,程序中设置一个标志M,初始值都设置为1。若M=1且商为0,则这个0不现实;若M=1且商不为0,则说明这是第一个非0数字,开始显示,并将M设置为0;若M=0,则商值都显示。如果结果

最近更新

河北省石家庄市平山县岗南中学2020年高三物理.. 6页

跨境电商行业市场发展趋势研究报告 27页

河北省石家庄市槐阳镇中学2020-2021学年高一英.. 7页

2025年幼儿园中班教师工作总结模板 53页

河北省石家庄市第二职业中学高二英语上学期期.. 4页

客户服务质量提升与客户满意度管理 27页

河北省石家庄市精英中学高二英语测试题含解析.. 11页

河北省石家庄市赵县沙河店镇中学2020年高一数.. 12页

河北省石家庄市辛集王乡中学高一数学理上学期.. 6页

河北省石家庄市镇中学高二数学文期末试卷含解.. 6页

河北省石家庄市高邑县尚军中学2021-2022学年高.. 6页

河北省石家庄市龙凤中学2020-2021学年高二英语.. 4页

机场安保人员劳务服务协议 3页

机场行李输送带清洁维护合同 3页

河北省秦皇岛市才庄中学高二物理上学期期末试.. 4页

河北省秦皇岛市曹东庄中学高二语文上学期期末.. 11页

酒店清洁能源应用与推广方案 27页

河北省秦皇岛市私立英桥中学高二生物模拟试卷.. 10页

河北省秦皇岛市第十一中学2022年高二物理下学.. 9页

板材夹板定制生产及品牌代理合同 3页

河北省衡水市冀州冀州镇新庄中学2022年高三历.. 18页

河北省衡水市刘集中学高三化学联考试卷含解析.. 14页

景区体验式创意设计探讨 27页

河北省衡水市景县第一中学高一数学文上学期期.. 7页

河北省衡水市武邑县审坡中学2020年高三化学联.. 6页

监理安全专题会议纪要(11篇) 38页

污水处理厂工程监理评估报告 6页

附图5:抽水试验成果图 3页

灭火器检查表 2页

高血压与糖尿病患者微量白蛋白尿的筛查干预中.. 6页