- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言课程设计说明书.doc
唐 山 学 院
汇编语言与接口技术 课 程 设 计
题 目 简易计算器系统的设计与实现
系 (部) 计算机科学与技术系
班 级 07计本2班
姓 名 胡珊珊
学 号 4070206202
指导教师 王永强
2010 年 1 月 4 日至 1 月 8 日 共 1 周
2010年 1 月 8 日
汇编语言与接口技术 课程设计任务书
一、设计题目、内容及要求
1、设计题目:简易计算器系统的设计与实现
2、设计内容及要求:设计一个可以进行十进制数四则运算的计算器。
①用按键输入数据;
②具有清零和复位功能;
③具有连续运算功能;
④对于2位数四则运算用七段数码管显示运算结果(选做)。 二、要求的设计成果(课程设计说明书、设计实物、图纸等)
1、应用汇编语言编写程序实现应用程序的功能,并添加适当注释;利用通用微机接口实验箱完成电路的连接和调试通过;
2、撰写课程设计说明书一份,不少于2000字。课程设计说明书应包括封面、任务书、正文(程序功能与使用说明;设计原理和思路,包括电路原理图等;程序说明,包括流程图与算法参数说明等;)、参考文献(资料)、附录(源程序清单)等内容。 三、进程安排
1月4日:查找分析资料,确定硬件逻辑原理图、确定各程序模块的功能;
1月5日~6日:完成设计,进行编程、调试;
1月7日:进行程序测试,完善编码;撰写设计说明书,准备答辩
1月8日:答辩 四、主要参考资料
[1] 钱晓捷,陈涛.16/32位微机原理、汇编语言及接口技术.第2版.北京:机械工业出版社,2005
[2] 沈美明,温冬蝉.IBM-PC汇编语言程序设计.第2版.北京:清华大学出版社,2005 指导教师(签名): 教研室主任(签名): 课程设计成绩评定表
出勤
情况 出勤天数 缺勤天数 成
绩
评
定 出勤情况及设计过程表现(20分) 课设答辩(20分) 设计成果(60分) 总成绩(100分) 提问
(答辩)
问题
情况
综
合
评
定
指导教师签名:
年 月 日 1.程序功能与使用说明
1.1程序功能
本程序可以实现计算器的加、减、乘、除基本运算,并可以通过七段数码管显示运算结果。
1.2 使用说明
本程序可以进行100以内的加、减、乘、除基本运算。具体使用方法:
(1)根据屏幕提示,输入需要计算的两个数。
(2)选择要进行哪种运算(1 加,2 减,3乘,4除)。
(3)屏幕自动输出计算结果并提示做出进一步选择(a 清零 b继续 c退出),若选择清零,则清除所有记录;若选择继续,则屏幕提示,继续输入需要计算的数字,并重复(2)的操作;若选择退出,则退出该计算器系统。
(4)七段数码管自动显示运算结果。
2.设计原理与思路
2.1主程序的设计原理与思路
主程序的设计,主要应用了汇编语言来完成。
计算机进行计算和处理信息是通过执行指令序列来完成的。指令就是使计算机执行各种操作的命令,它是由包括操作码和操作数两部分的二进制代码组成的。每种计算机都有自己的一组指令集,用来提供给用户使用。这种指令集称为计算机的指令系统。直接用计算机指令(即二进制代码)与计算机“交谈”时,计算机能够立即理解并执行。因此,人们称它为机器语言。不过,由于机器语言是二进制的,用它来编写程序,既繁琐又难以记忆,而且总是长长的一串1和0,使用时很不方便。因此,就产生了汇编语言。
汇编语言用操作内容的英文字的缩写符号代替二进制的操作码,用符号代替指令中的地址或操作数。例如,用MOV表示数据传送,用ADD表示加法等。若要将100(64H)传送给累加器AX,指令的机器代码是B86400,用汇编语言格式则写作MOV AX,100。可以看出,这样不但便于记忆,书写起来也短小得多。因此,汇编语言又称为符号语言,它几乎与机器语言的指令一一对应。用汇编语言编写的程序,称为源程序。由于这种源程序不是二进制指令,计算机不能立即理解和执行,必须经过一个翻译者—汇编程序(MASM)将它翻译成二进制指令后,才能被计算机识别和执行。
本程序主要由加法运算、减法运算、乘法运算和除法运算四种基本的运算组成。其中,加法运算运用ADD指令运算,并通过DAA指令进行调整。减法运算运用SUB指令运算,并通过DAS指令进行调整。乘法运算和除法运算设置了两个标志位,分别为flg1和flg2,将输入的数字转换成
原创力文档


文档评论(0)