📄 led_cycle.lst
字号:
A51 MACRO ASSEMBLER LED_CYCLE 08/05/2003 11:53:57 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN led_cycle.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE led_cycle.A51 SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 NAME LED_CYCLE
2
3 PROG SEGMENT CODE
4
---- 5 CSEG AT 0
6 USING 0 ; Register-Bank 0
7 ; Execution starts at address 0 on power-up.
0000 020000 F 8 JMP START
9
---- 10 RSEG PROG
11 ; first set Stack Pointer
0000 758170 12 START: MOV SP,#0x70
13
0003 7508FE 14 MOV 0x08,#0xFE
0006 850890 15 MOV P1,0x08
0009 16 label1:
0009 E508 17 MOV A,0x08
000B 30E709 18 JNB 0xE0.7,label2
000E 25E0 19 ADD A,ACC
0010 F508 20 MOV 0x08,A
0012 430801 21 ORL 0x08,#0x01
0015 8003 22 SJMP label3
0017 23 label2:
0017 7508FE 24 MOV 0x08,#0xFE
001A 25 label3:
001A 850890 26 MOV P1,0x08
001D 120000 F 27 LCALL delay
0020 80E7 28 SJMP label1
29
30
0022 31 delay:
0022 E4 32 CLR A
0023 FF 33 MOV R7,A
0024 FE 34 MOV R6,A
0025 35 label_delay1:
0025 E4 36 CLR A
0026 FD 37 MOV R5,A
0027 FC 38 MOV R4,A
0028 39 label_delay2:
0028 0509 40 INC 0x09
002A 0D 41 INC R5
002B BD0001 42 CJNE R5,#0x00,label_delay3
002E 0C 43 INC R4
002F 44 label_delay3:
002F ED 45 MOV A,R5
0030 640A 46 XRL A,#0x0A
0032 4C 47 ORL A,R4
0033 70F3 48 JNZ label_delay2
0035 0F 49 INC R7
0036 BF0001 50 CJNE R7,#0x00,label_delay4
0039 0E 51 INC R6
003A 52 label_delay4:
003A BE03E8 53 CJNE R6,#0x03,label_delay1
003D BFE8E5 54 CJNE R7,#0xe8,label_delay1
0040 22 55 RET
56
57
58 END
A51 MACRO ASSEMBLER LED_CYCLE 08/05/2003 11:53:57 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
DELAY. . . . . . . C ADDR 0022H R SEG=PROG
LABEL1 . . . . . . C ADDR 0009H R SEG=PROG
LABEL2 . . . . . . C ADDR 0017H R SEG=PROG
LABEL3 . . . . . . C ADDR 001AH R SEG=PROG
LABEL_DELAY1 . . . C ADDR 0025H R SEG=PROG
LABEL_DELAY2 . . . C ADDR 0028H R SEG=PROG
LABEL_DELAY3 . . . C ADDR 002FH R SEG=PROG
LABEL_DELAY4 . . . C ADDR 003AH R SEG=PROG
LED_CYCLE. . . . . N NUMB -----
P1 . . . . . . . . D ADDR 0090H A
PROG . . . . . . . C SEG 0041H REL=UNIT
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0000H R SEG=PROG
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -