单片机汇编语言源程序如下:
- //======================================================================
- // The information contained herein is the exclusive property of
- // Sunnnorth Technology Co. And shall not be distributed, reproduced,
- // or disclosed in whole in part without prior written permission.
- // (C) COPYRIGHT 2003 SUNNORTH TECHNOLOGY CO.
- // ALL RIGHTS RESERVED
- // The entire notice above must be reproduced on all authorized copies.
- //======================================================================
- //======================================================================
- // 工程名称: ex01_asm_ADD1-100
- // 功能描述: 《实验箱实验指导书》基础应用实验
- // un'SPTM IDE集成开发环境下汇编语言程序的编写
- // 从1到100进行累加,并把计算结果保存在[Sum]单元里
- // IDE环境: SUNPLUS u'nSPTM IDE 2.0.0(or later)
- // 涉及的库: CMacro1016.lib
- // 组成文件: main.asm
- // 硬件连接: 无硬件连接
- // 维护记录: 09-12 v1.0
- //
- //======================================================================
- //======================================================================
- // 文件名称: main.asm
- // 功能描述: 从1到100进行累加,并把计算结果保存在[Sum]单元里
- // 维护记录: 2005-09-12 v1.0
- //======================================================================
- .DEFINE P_Watchdog_Clear 0x7012
- .RAM
- .VAR Sum //定义变量Sum
- .CODE
- //======================================================================
- // 汇编格式: _main
- // C格式: int main(void);
- // 实现功能: 从1到100进行累加,并把计算结果保存在[Sum]单元里
- // 入口参数: 无
- // 出口参数: 无
- // 破坏寄存器:r1,r2
- //======================================================================
- .PUBLIC _main
- _main:
- r1 = 0x0001
- r2 = 0x0000
-
- ?Loop:
- r2 = r2 + r1 //累加
- r1 = r1 + 1
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
ex01_asm_ADD1-100.rar
(4.6 KB, 下载次数: 10)
|