电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

汇编课程设计报告四则运算

汇编课程设计报告四则运算_第1页
1/10
汇编课程设计报告四则运算_第2页
2/10
汇编课程设计报告四则运算_第3页
3/10
课 程 设 计 报 告 一.课程设计的性质和目的 性质:《汇编语言》是计算机科学与技术专业及网络工程本科学生必修的专业课程。 目的要求: 进行程序设计方法和技能的基本训练,巩固在课堂上学到的有关程序设计的基本知识和基本方法,通过实际动手能力的培养,进一步熟悉汇编语言的结构和使用方法,达到能独立阅读、编制和调试一定规模的汇编语言程序的水平。 二.课程设计的要求 1.遵循模块化、结构化的程序设计方法。 2.要求程序必须正确。 3.程序简明易懂,多运用输入输出提示,出错信息及必要的注释。 4.要求程序结构合理,语句使用得当。 5.适当追求编程技巧和程序运行效率。 三.主要仪器设备 及软件 计算机、MASM汇编软件。 四. 设计题目 四则运算: 从键盘输入一个十进制两位数的四则运算表达式,如23*56-(8*19)/6+67-8=,编程计算表达式的值,输出十进制结果(有可能是三位或四位十进制),+-*/位置任意。并要求程序能反复执行直道对“还要继续吗?(y/n)”之类的提示回答“n”或“N”为止。 五.题目分析 根据题目的要求,可以把整个源程序大致划分为几个基本结构,程序加法、减法、乘法、除法、显示结果五个部分,首先用 1号功能以输入字符的形式接收输入的算式,再判断输入字符ASCII码,如果是+、-、*、/、=或数字,则跳转到相应功能模块,并把输入的字符转为数值传入BX寄存器,在各功能模块中继续用 1号功能输入字符,执行以上操作,将输入号符转为数据存入DX中,由于*、/优先级要高,加、减模块的实现中要根据输入运算符号进行将 BX入栈操作,如果是相同优先级运算符,则直接将 BX,DX中的数据进行相应运算,输入=则输出运算结果,这时输出字符串 Continue?,用户输入 y/n执行继续计算和退出操作 华北科技学院计算机系综合性实验报告 第 1 页 六.运行结果 输入要计算的式子,按等号输出结果,计算机提示是否继续输入,输入字符y,继续输入,键入n退出程序,如果键入字符为其他,则反回提示输入 如图: 华北科技学院计算机系综合性实验报告 第 2 页 七.程序流程 主程序流程 八.代码 根据题目的要求,可以把整个源程序大致划分为几个基本结构,程序加法、减法、乘法、除法、显示结果五个部分 1、 源程序: CODES SEGMENT 开始 从键盘输入字符 AL=‘+’ AL=‘-’ AL=‘*’ AL=‘=’ AL=‘/’ 输出结果 结束 从键盘输入加数并执行加运算 从键盘输入加数并执行减运...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

汇编课程设计报告四则运算

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部