当前位置:首页 >> 数学 >>

实验四-设计一个小计算器


实验四 设计一个小计算器
一、 实验目的
通过编写小计算器程序,复习十进制数的输入和输出、子程序设计,掌握中 断程序调用和编写方法。通过综合性训练,进一步加深对汇编语言的理解,提高 程序设计技能。

二、 实验内容
(1)设计一个计算器,可做+、-、*、/运算。 (2)清屏、开窗口,在窗口内计算。

三、 实验要求
(1)从键盘输入一个多位十进制数,按加号“+” ,再输入另一个十进制数, 按等号“=”后显示结果。 (2)其余运算同上。 (3)结果为负时,显示成带负号“-”的十进制数形式。 (4)选做:除 0 出错处理,调用除零中断程序处理。 (5)选做:结果溢出处理,自编一个溢出中断,发生溢出时,显示提示信息 后退出。

四、 设计思路
(1)键盘输入十进制数,运算后显示十进制数,参考示例 7-7. (2)显示带负号的十进制数,参考示例 8-4 和实验 7-2b.ASM。 (3)除 0 中断程序参考示例 9-2。 (4)自编一个溢出中断,当溢出标志 OF=1 时,触发中断,参考示例 9-1。 (5)在窗口内显示和输入可参考示例 9-3。

五、 实验报告要求

1)写出设计思路,画出程序框图 编写设计一个小计算器。首先需要在屏幕提示 please enter the formula, 然后输入自己想运算的计算式, 加减乘除自己定义, 另外除 0 的时候要另外定义, 出现错误,还有编写一个溢出中断的程序用来触发中断。
开始

读取计算式

Divide error



是否溢出




Divide error 是否除0



键入等于键输出结 果

是否继续 (y/n)

y

n
结束

2)列出源程序:见附件一 3)用截图形式记录实验结果 加减乘除正常情况

除 0 情况下:

实验结果分析 有实验截图可以看出, 本程序能够进行多位数的加减乘除运算,并能显示负 数,还有进行了除 0 操作,符合实验要求。

附件一:

源程序:

小计算器.asm


相关文章:
实验四:通过栈设计一个计算器程序:.doc
实验四:通过栈设计一个计算器程序学 院专业班级学号姓名 实验时间: 一、 实验目
计算器实验报告 (1).doc
4 .计算器工作流程图 六. 实验设计: 1实验算法设计 3 // Java
【精品】实验四Qt编写简单的计算器_图文.pdf
【精品】实验四Qt编写简单的计算器 - 【精品】实验四Qt编写简单的计算器,到手工资计算器在线,个人收入计算器,个人所得税计算器2018,北京工资计算器2018,深圳工资...
labview简易标准计算器设计实验报告.doc
labview简易标准计算器设计实验报告 - LabVIEW 实验四 简易标准型计算器 班级:xxx 姓名:xxx 学号:xxx 一、 实验目的 1.设计一个形如 Windows 中自带的标准...
综合实验一 计算器.pdf
综合实验一 计算器 - 综合实验一 计算器 一、实验目的 学习设计一个复杂应用程序的结构并编写完成它,结合应用以前实验所学到的知识, 编写一个功能比较复杂的综合...
java实验 计算器.doc
面向对象程序设计 A(Java) 实验报告 实验名称:简单的计算器 实验类型:简单的...一个简单计算器的基本设计思路; 结果分析 j.程序能实现单步的整数的加减乘除四...
实验三 简单计算器.doc
实验三 简单计算器 - 实验三 一、实验目的与要求 简单计算器 模仿日常生活中所用的计算器,自行设计一个简单的计算器程序,要求能实现简单的计 算功能:拥护单击...
实验四 Qt编写简单的计算器_图文.doc
实验四 Qt 编写简单的计算器一、 【实验目的】 1) 熟悉 QtCreator 的简单...基于Qt的计算器设计 10页 免费 QT计算器 33页 3下载券 喜欢此文档的还喜欢...
Java程序设计实验1(计算器)报告.doc
Java程序设计实验1(计算器)报告 - 中南民族大学计算机科学学院 Java 程序设计实验一报告 20142015 第二学期 课程名称: 院年专班系: 级: 业: 级: Java...
单片机课设实验报告简易4位计算器设计_图文.doc
单片机课设实验报告简易4计算器设计 - 哈尔滨工业大学(威海)课程设计用纸 第 1 页 (威海) 课程设计 基本信息 学生姓名: 院系名称: 课程设计名称: 课程设计...
计算器设计实验报告_图文.doc
计算器设计实验报告 - 计算器设计实验报告 计算器设计实验报告 指导老师:张永安 组长:潘文帅 成员: 宋王庆 郭肖男 常跃 1 计算器 计算器设计实验报告 一、 ...
实验报告(用delphi做一个简易计算器).doc
实验二、用熟悉 Delphi 的开发环境 用 Delphi 设计一个简易的计算器 一、实验...Button4: TButton; Button5: TButton; Button6: TButton; Button7: TButton...
c#实验报告_简易计算器.doc
c#实验报告_简易计算器 - 重庆邮电大学移通学院 C#课程设计 一实验目的: 构造一个类似 Windows 自带的计算器一样的简易计算器,能够连续进行加、 减、乘、除四...
Lab View 综合设计实验报告-简易计算器.doc
Lab View 综合实验设计报告 --简易计算器实验目的用 Lab View 设计一个简易计算器实验要求实现两个数之间的加、减、乘、除四则运算及开方、求倒、取...
单片机设计实验报告简单计算器的设计.doc
单片机设计实验报告简单计算器设计 - 目录 1.总体方案选择 ......
嵌入式_实验五_简单计算器的设计.doc
嵌入式_实验五_简单计算器设计 - 嵌入式操作系统原理与应用 实验报告 实验题目: 院系: 实验五、简单计算器设计 计算机科学与技术学院 专业年级: 学生姓名: ...
计算器设计实验报告.doc
计算器设计实验报告 - C 语言大作业设计文档 学 院 电子信息工程学院 电子信
简单的四则运算计算器程序.doc
简单的四则运算计算器程序 - 简单的四则运算计算器程序 实验目的与要求: 目的: 1、掌握类、构造函数/析构函数、栈等概念,掌握字符串操作; 2、步了解类的设计...
《Java项目实训》课程设计计算器.doc
本项目需要实现一个具有四则运算的计算器,能够实现基本的加、减、乘、除 运算,以及其它的辅助功能;界面简洁适用;要提供主要的设计思路、类的设 计,本次设计添加...
汇编语言课程设计四则运算计算器...doc
汇编语言课程设计,汇编语言小程序100例,汇编语言课程设计题目,汇编语言课程设计一...实验内容课题名称:实现加减乘除四则运算的计算器 主要功能:实现一个简单的计算器...
更多相关标签: