📄 wl001.lst
字号:
A51 MACRO ASSEMBLER WL001 02/22/2006 20:10:39 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN wl001.OBJ
ASSEMBLER INVOKED BY: C:\C51\BIN\A51.EXE wl001.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;********************************************************************************
2 ;* *
3 ;* File : wl001.asm *
4 ;* Date : 2004-1-5 *
5 ;* Version : 1.0 *
6 ;* *
7 ;* Author : Freeman freeman@willar.com *
8 ;* Company : Willar www.willar.com *
9 ;* *
10 ;********************************************************************************
11 ;* Descriptoon: *
12 ;* LED流水灯 *
13 ;* *
14 ;* *
15 ;* *
16 ;* *
17 ;* *
18 ;********************************************************************************
0000 19 ORG 0000H
0000 020003 20 LJMP MAIN
21
0003 22 MAIN:
0003 7580FE 23 MOV P0,#0FEH ; 初始点亮LED1
0006 7FFE 24 MOV R7,#0FEH ; 保存P0
0008 25 MAIN_LP:
0008 120012 26 LCALL DELAY ; 延时
000B EF 27 MOV A,R7 ;
000C 23 28 RL A ; 循环移位
000D FF 29 MOV R7,A ; 保存到R7
000E F580 30 MOV P0,A ; 点亮下一个LED
0010 80F6 31 JMP MAIN_LP ; 不停循环
32
33 ;===========================================================
0012 34 DELAY: ; 延时子程序
0012 78FF 35 MOV R0,#0FFH
0014 79FF 36 MOV R1,#0FFH
0016 37 DLY_LP:
0016 00 38 NOP
0017 00 39 NOP
0018 D8FC 40 DJNZ R0,DLY_LP
001A 78FF 41 MOV R0,#0FFH
001C D9F8 42 DJNZ R1,DLY_LP
001E 22 43 RET
44
45 END
A51 MACRO ASSEMBLER WL001 02/22/2006 20:10:39 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0012H A
DLY_LP . . . . . . C ADDR 0016H A
MAIN . . . . . . . C ADDR 0003H A
MAIN_LP. . . . . . C ADDR 0008H A
P0 . . . . . . . . D ADDR 0080H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -