找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7327|回复: 0
收起左侧

单片机汇编程序从1到100进行累加,结果保存在[Sum]单元里

[复制链接]
ID:242418 发表于 2017-11-28 11:03 | 显示全部楼层 |阅读模式
单片机汇编语言源程序如下:
  1. //======================================================================
  2. //        The information contained herein is the exclusive property of
  3. //        Sunnnorth Technology Co. And shall not be distributed, reproduced,
  4. //        or disclosed in whole in part without prior written permission.
  5. //        (C) COPYRIGHT 2003 SUNNORTH TECHNOLOGY CO.
  6. //        ALL RIGHTS RESERVED
  7. //        The entire notice above must be reproduced on all authorized copies.
  8. //======================================================================

  9. //======================================================================
  10. //        工程名称:        ex01_asm_ADD1-100
  11. //        功能描述:        《实验箱实验指导书》基础应用实验
  12. //              un'SPTM IDE集成开发环境下汇编语言程序的编写
  13. //                                从1到100进行累加,并把计算结果保存在[Sum]单元里
  14. //  IDE环境:   SUNPLUS u'nSPTM  IDE 2.0.0(or later)
  15. //        涉及的库:        CMacro1016.lib
  16. //        组成文件:        main.asm
  17. //        硬件连接:        无硬件连接
  18. //        维护记录: 09-12        v1.0
  19. //
  20. //======================================================================

  21. //======================================================================
  22. //        文件名称:        main.asm
  23. //        功能描述:        从1到100进行累加,并把计算结果保存在[Sum]单元里
  24. //        维护记录:        2005-09-12        v1.0
  25. //======================================================================

  26. .DEFINE P_Watchdog_Clear        0x7012

  27. .RAM
  28. .VAR        Sum                                               //定义变量Sum

  29. .CODE

  30. //======================================================================
  31. //        汇编格式:        _main
  32. //        C格式:                int main(void);
  33. //        实现功能:        从1到100进行累加,并把计算结果保存在[Sum]单元里
  34. //        入口参数:        无
  35. //        出口参数:        无
  36. //        破坏寄存器:r1,r2
  37. //======================================================================

  38. .PUBLIC        _main
  39. _main:
  40.         r1 = 0x0001
  41.         r2 = 0x0000
  42.         
  43. ?Loop:
  44.         r2 = r2 + r1                    //累加
  45.         r1 = r1 + 1
  46. ……………………

  47. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
ex01_asm_ADD1-100.rar (4.6 KB, 下载次数: 10)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表