單片機匯編語言源程序如下:
- //======================================================================
- // 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)
2017-10-24 14:04 上傳
點擊文件名下載附件
|