微型计算机课程设计-简易计算器(李智) 下载本文

内容发布更新时间 : 2024/11/15 2:12:29星期一 下面是文章的全部内容请认真阅读。

课程设计

设计名称:微型计算机技术及应用——简易计算器

学 院:信息工程学院 课程: 微型计算机技术及应用 姓 名: 李智 学 号: 201407010252

班 级:2014级 计算机科学与技术二班

目录

摘要 ........................................................................................................................................... 3 一、

前言 ............................................................................................................................ 4

1.1背景 ................................................................................................................................. 4 1.2项目介绍 ......................................................................................................................... 4 二、

课程设计的目的与任务 ............................................................................................ 5

2.1设计目的 ......................................................................................................................... 5 2.2设计任务 ......................................................................................................................... 5 三、

设计过程 .................................................................................................................... 5

3.1基础理论 ......................................................................................................................... 5 3.1.1DOSBox简介 ............................................................................................................. 5 3.1.2中断 .......................................................................................................................... 8 四、

设计 .......................................................................................................................... 11

4.1总体方案 ....................................................................................................................... 11 4.2原理框图 ....................................................................................................................... 12 4.3程序代码 ....................................................................................................................... 13 五、

系统模块详细设计与调试 ...................................................................................... 24

5.1系统模块详细设计 ....................................................................................................... 24 5.1.1设置屏幕显示方式 ................................................................................................ 24 5.1.2显示主菜单 ............................................................................................................ 24 5.1.3从键盘接收一个数字 ............................................................................................ 24 5.1.4接收键入用于计算的数 ........................................................................................ 25 5.1.5显示结果 ................................................................................................................ 25 5.1.6子程序A2——将数的ASCII码转为二进制数..................................................... 25 5.1.7将计算结果的二进制数转换为对应的十进制数ASCII码并输出显示(A3程序段) ......................................................................................................................................... 27 5.2程序编译、运行与调试 ............................................................................................... 27 六、 七、

设计总结 .................................................................................................................. 29 参考文献 .................................................................................................................. 30

摘要

本次课程设计是通过使用DOSBox汇编语言编程软件实现的利用汇编语言编写的较为复杂的程序设计。该课程设计主要是设计一个较为简单的计算器,界面显示要求用户从键盘上分别输入两个随机数,完成四则运算,然后将运算结果显示到屏幕上。该设计智能实现简单的正整数之间的四则运算,无法对小数进行精确地识别。而除法运算可以精确到3位小数,减法可以显示出负数的结果。采用DOS调用(INT 21H)来完成键盘的输入和屏幕的输出。

通过这次的课程设计能够进一步加深对专业知识和理论知识学习的认识和理解。

关键词:DOSBox;微机原理;计算器;汇编语言