📄 ad lamp.lst
字号:
A51 MACRO ASSEMBLER AD_LAMP 07/23/2006 19:39:13 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Ad Lamp.OBJ
ASSEMBLER INVOKED BY: E:\Keil\C51\BIN\A51.EXE Ad Lamp.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 00H
0000 74FE 2 START: MOV A,#0FEH ;设置输出初值
0002 D3 3 SETB C ;进位标志置1
0003 F590 4 S1: MOV P1,A ;输出A值
0005 120019 5 LCALL DELAY
0008 33 6 RLC A ;A带进位右移
0009 40F8 7 JC S1 ;若移位次数达到8次,重设输出初值
000B 747F 8 MOV A,#7FH
000D D3 9 SETB C
000E F590 10 S2: MOV P1,A ;将新的A值输出
0010 120019 11 LCALL DELAY
0013 13 12 RRC A
0014 40F8 13 JC S2
0016 020000 14 LJMP START
0019 7D14 15 DELAY: MOV R5,#20 ;延时子程序
001B 7E14 16 D1: MOV R6,#20
001D 7FF8 17 D2: MOV R7,#248
001F DFFE 18 DJNZ R7,$
0021 DEFA 19 DJNZ R6,D2
0023 DDF6 20 DJNZ R5,D1
0025 22 21 RET
22 END
A51 MACRO ASSEMBLER AD_LAMP 07/23/2006 19:39:13 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1 . . . . . . . . C ADDR 001BH A
D2 . . . . . . . . C ADDR 001DH A
DELAY. . . . . . . C ADDR 0019H A
P1 . . . . . . . . D ADDR 0090H A
S1 . . . . . . . . C ADDR 0003H A
S2 . . . . . . . . C ADDR 000EH A
START. . . . . . . C ADDR 0000H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -