简单计算器的汇编实现.pdfVIP

  • 27
  • 0
  • 约 21页
  • 2017-05-25 发布于河南
  • 举报
简单计算器的汇编实现

微机原理实验报告 一、 设计名称 数字计算器的汇编语言实现 二、 设计任务 利用 808 微处理器,可编程并行通信接口芯片 8255A 等相关器件在 proteus 中设计仿真一个简单数字计算器,利用808 汇编语言编写完成加、减、 乘、除、幂运算、阶乘运算、求余运算等功能,能实现键盘十进制运算表达式的 输入和显示,按 “=”后输出十进制表示的运算结果。 三、 需求分析 (一)根据数据的输入要求对键盘(本实验中用4X5按钮阵来代替键盘)的 数据读取及运算符号读取进行定义,根据8255A的相关性质对其进行编程实现, 使每一个按钮对应一个十以内的整数或者某一个运算符号。 (二)根据8255A的输出性质,选择输出端口,对其进行编程,8255A为808 微处理器与外部设备之间提供并行输入/输出的通道。不用附加外部电路,并行 接口是在多根数据线上,以数据字节/字与I/O设备交换信息。 (三)数据的显示有LED数码管显示,LED数码管有7个字符段和一个小数 点段组成,每段对应一个二极管,当二极管点亮时,相应的的字符段点亮,可以 进行数据的显示。 四、 总体方案 首先利用程序不断扫描所设的按钮键盘是不是有输入,如果没有就一直扫 描,如果有就调用子程序进行判断,是数值则进行存储

文档评论(0)

1亿VIP精品文档

相关文档