📄 ledls.lst
字号:
A51 MACRO ASSEMBLER LEDLS 05/28/2005 20:16:42 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\LEDLS.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE .\LEDLS.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 020003 2 LJMP MAIN
3
0003 4 MAIN:
0003 7580FE 5 MOV P0,#0FEH ; 初始点亮LED1
0006 7FFE 6 MOV R7,#0FEH ; 保存P0
0008 7 MAIN_LP:
0008 120012 8 LCALL DELAY ; 延时
000B EF 9 MOV A,R7 ;
000C 23 10 RL A ; 循环移位
000D FF 11 MOV R7,A ; 保存到R7
000E F580 12 MOV P0,A ; 点亮下一个LED
0010 80F6 13 JMP MAIN_LP ; 不停循环
14
15 ;===========================================================
0012 16 DELAY: ; 延时子程序
0012 78FF 17 MOV R0,#0FFH
0014 79FF 18 MOV R1,#0FFH
0016 19 DLY_LP:
0016 00 20 NOP
0017 00 21 NOP
0018 D8FC 22 DJNZ R0,DLY_LP
001A 78FF 23 MOV R0,#0FFH
001C D9F8 24 DJNZ R1,DLY_LP
001E 22 25 RET
26
27 END
A51 MACRO ASSEMBLER LEDLS 05/28/2005 20:16:42 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 + -