汇编语言实现十进制加减计算器.docx

汇编语言实现十进制加减计算器.docx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言实现十进制加 减计算器 集团文件版本号:(M928-T898?M24KWI *3.I2896?DQ586?M 19RX J 0120 学号: 课程设计 学生姓名: 指导教师: 十进制数加减计算器 一 计算机科学与技术 计算机科学与技术 计算机0808班 一 袁小玲 12 月 课程设计任务书 何爽 专业班级: 计算机0808班 袁小玲 工作单位:计算机科学与技术学院 院业级名师年 学专班毎i 目: 十进制数加减计算器的设计 初始条件: 理论:学完“汇编语言程序设计”、“课程计算机概论”、“高级语言程 序设计”和“数字逻辑” O 实践:计算机学院科学系实验中心提供计算机和软件平台。如果自己有计 算机可以在其上进行设计。 要求完成的主要任务:(包括课程设计工作量及其技术要求, 以及说明书撰写等具体 要求) 1) 十进制数加减计算器的设计。 (2) 程序应有操作提示、输入和输出,界面追求友好, 最好是菜单式的界 (3)设计若干用例(测试数据),上机測试程序并分析(评价)所设计的程 1. 1.需求说 序。 (4)设计报告格式按附件要求书写。课程设计报告书正文的内容应包括: 在正文第一行写课程设计题目; 需求说明(要求、功能简述)或问题描述: 设计说明(简要的分析与概要设计); 详细的算法描述; 源程序与执行结果(含测试方法和测试结果); 使用说明; 总结,包括设计心得(设计的特点、不足、收获与体会)和 展望(该程序进一步改进扩展的设想)。 时间安排: 设计时间一周:周1:查阅相关资料。 周2:系统分析,设计。 周3~4:编程并上机调试。 周5:撰写课程设计报告。 设计验收安排:20周星期五8:00起到计算机学院科学系实验中心进行上机验 收。 设计报告书收取时间:20周的星期五下午5:00之前。 指导教师签名: 2010年12月31日 系主任(或责任教师)签名: 2010年12月31日 目录 4 2.设计说 明 ............ 4 2. 1简要分 析 4 2.2概要设 计 4 2.2.1主要模 TOC \o 1-5 \h \z 块 4 2.2.2主函数结 构 . 5 3.详细的算法描 述 6 3. 1详细的算法描 述 6 3.2算法流程 图 11 3. 2. 1程序流程 图 11 输入函数(inputdec)流程图 . 12 输出函数(outputdec)流程图 12 3.2.4输出算术表达式函数(show)流程图 13 源程序与执行结 果 13 4. 1源程 序 ….13 4. 2执行结 果 19 4.2.1测试方 法 19 4.2.2测试结 果 19 使用说 TOC \o 1-5 \h \z 明 .20 总 结 .21 十进制数加减计算器的设计 需求说明 十进制数加减计算器的设计,要求完成: (1) 用汇编语言正确编写程序,完成简单的十进制数的加減运算, (2) 求能正确进行输入和输出操作,界面追求友好,尽量实现菜单操作 (3) 用若干测试用例来测试程序的正确性 设计说明 2. 1简要分析 要正确、友好地完成用汇编语言设计十进制数的加减计算器,我们应该完 成以下儿个功能: (1) 相关菜单及字符输出的设计 (2) 十进制数的输入 (3) 十进制数的输出 (4) 加法运算 (5) 减法运算 (6) 输出运算表达式 (7) 回车换行功能(因为为了控制格式,经常要用到) 2. 2概要设计 2. 2.1主要模块 (1)菜单及字符 menu db I I Odh,Oah db 丨 1. Add 丨’ Odh,Oah db ?1 2. Sub r Odh, Oah call outputdec call outputdec ;输出第一个数 显 显zj messl ;提示输入第一个数 db 0. Exit Odh, Oah db Odh, Oah db Please input your choice:$ messl db Please input the first number: $ mess2 db Please input the second number: $ mess3 db The result is : $ mess4 db -$ mess5 db +$ mess6 db =$ (2)十进制数的输入 inputdec proc 实现代码 ret inputdec endp (3)十进制数的输出 outputdec proc 实现代码 ret outputdec endp (4)加法运算 addfun proc call inputdec 显zj mess2 call inputdec 做加法运算 显刀 mess3 call show ret addfun

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体土默特左旗农特农机经销部
IP属地内蒙古
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档