数字计算器汇编语言实现.docVIP

  • 11
  • 0
  • 约1.11万字
  • 约 17页
  • 2018-09-08 发布于浙江
  • 举报
数字计算器汇编语言实现

数字计算器的汇编语言实现 1 项目特点及目的 本课程设计是一次程序设计方法及技能的基本训练,通过实际程序的开发及调试,巩固课堂上学到的关于程序设计的基本知识和基本方法,进一步熟悉汇编语言的结构特点和使用,达到能独立阅读、设计编写和调试具有一定规模的汇编程序的水平。 2 题目简介 用8086汇编语言编写一个能实现四则混合运算、带括号功能的整数计算器程序。程序能实现键盘十进制运算表达式的输入和显示(例如输入:“1+2*(3-4)”),按“=”后输出十进制表示的运算结果。 3 程序设计要求 遵循模块化、结构化的编程思路 程序必须正确运行 程序简明易懂,多标明注释,具有良好的程序书写风格 适当优化程序,提高程序的运行效率 4 工作条件 使用的设备及软件为8086兼容机及MASM汇编开发软件。 5 题目分析 根据题目要求,可以把程序的工作过程划分为运算表达式输入、计算、结果输出三部分。因此在编写程序时可以按此把程序大致划分为三个模块。 5.1 运算表达式输入 用户通过键盘输入的运算表达式为一个ASCII码字符串,字符串的最后一个字符是“=”号。对于这个运算表达式,“+、-、*、/、(、)、0~9、=”是合法的表达式内容,其他的字符则是无法进行运算的非法内容,因此需要首先进行表达式合法性检查。另外,由于计算机能进行计算的是2进制的补码,因此还需要把以ASCII码表示的数值转换为补码的形式并加以

文档评论(0)

1亿VIP精品文档

相关文档