📄 led.lst
字号:
A51 MACRO ASSEMBLER LED 07/25/2006 15:43:55 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN LED.OBJ
ASSEMBLER INVOKED BY: e:\Program Files\Keil\C51\BIN\A51.EXE LED.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 00H
0000 900022 2 START: MOV DPTR,#TABLE ;指针指向表头地址
0003 7400 3 S1: MOV A,#00H ;设置地址偏移量
0005 93 4 MOVC A,@A+DPTR ;查表取得段码,送A存储
0006 B40103 5 CJNE A,#01H,S2 ;判断段码是否为结束符
0009 020000 6 LJMP START
000C F580 7 S2: MOV P0,A ;段码送LED显示
000E 120015 8 LCALL DELAY ;指针加1
0011 A3 9 INC DPTR
0012 020003 10 LJMP S1
11
12
0015 7D14 13 DELAY: MOV R5,#20 ;延时子程序
0017 7E14 14 D2: MOV R6,#20
0019 7FF8 15 D1: MOV R7,#248
001B DFFE 16 DJNZ R7,$
001D DEFA 17 DJNZ R6,D1
001F DDF6 18 DJNZ R5,D2
0021 22 19 RET
0022 3F065B4F 20 TABLE: DB 3FH,06H,5BH,4FH,66H ;段码表
0026 66
0027 6D7D077F 21 DB 6DH,7DH,07H,7FH,6FH
002B 6F
002C 01 22 DB 01H ;结束符
23 END
A51 MACRO ASSEMBLER LED 07/25/2006 15:43:55 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1 . . . . . . . . C ADDR 0019H A
D2 . . . . . . . . C ADDR 0017H A
DELAY. . . . . . . C ADDR 0015H A
P0 . . . . . . . . D ADDR 0080H A
S1 . . . . . . . . C ADDR 0003H A
S2 . . . . . . . . C ADDR 000CH A
START. . . . . . . C ADDR 0000H A
TABLE. . . . . . . C ADDR 0022H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -