# 汇编语言-计算器 **Repository Path**: liyouda/Assembly-Language ## Basic Information - **Project Name**: 汇编语言-计算器 - **Description**: 汇编语言实现计算器功能 - **Primary Language**: Assembly - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-05 - **Last Updated**: 2021-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 汇编语言-计算器 ##1、介绍 ###本设计运用汇编语言实现了计算器的基本功能,用户可以通过键盘输入包括负数的十进制数字并通过堆栈存储,以及键入“+”、“—”、“*”、“/”四种运算符号形成算式,调用相应算法并进行四则运算,最后显示出运算结果,并且可以在计算完成后键入小写“c”来实现清零功能,从而进行新的运算。 ##2、原理、结构 ####原理: 首先用户使用键盘输入字符,然后程序不断扫描键盘的输入内容,如果没有扫描到就不断扫描,扫描到之后调用子程序进行判断,是数值则利用堆栈进行存储并同时进行显示,是运算符号则调用相应的运算算法子程序进行操作,操作后则继续重复之前的扫描工作判断输入类型,从而进行数字的二次键入,最终实现1-65536范围内的十进制数的加、减、乘、除运算。运算完成后根据程序将运算的结果显示出来。 ####结构图 ![结构图](https://images.gitee.com/uploads/images/2021/0605/161223_839556d0_8897852.png "结构图.png") ##3、流程 ####流程图: ![流程图](https://images.gitee.com/uploads/images/2021/0605/160929_067c7039_8897852.png "流程图.png") ##4、测试 四则运算的分别实现(算式结尾的小写“c”用于清零,从而进行下次运算): ![运行截图](https://images.gitee.com/uploads/images/2021/0605/161058_9890763c_8897852.png "运行截图.png")