📄 led.lst
字号:
A51 MACRO ASSEMBLER LED 10/26/2008 09:19:54 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN led.OBJ
ASSEMBLER INVOKED BY: f:\Keil\C51\BIN\A51.EXE led.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
00B5 1 K1 EQU P3.5
0090 2 LED EQU P1
00B0 3 LED1 EQU P3
0000 4 ORG 00H
0000 802E 5 JMP MAIN
0030 6 ORG 30H
0030 7590FF 7 MAIN:MOV LED,#0FFH
0033 75B0FF 8 MOV LED1,#0FFH
0036 7800 9 MOV R0,#0
0038 D2B5 10 SETB K1
003A 20B50A 11 AA: JB K1,PLAY
003D 30B5FD 12 JNB K1,$
0040 08 13 INC R0
0041 E8 14 MOV A,R0
0042 B406F5 15 CJNE A,#6,AA
0045 80E9 16 JMP MAIN
0047 17 PLAY:
0047 E8 18 MOV A,R0
0048 B40002 19 CJNE A,#0,WY2
004B 1168 20 CALL WY11
004D B40102 21 WY2: CJNE A,#1,WY3
0050 116F 22 CALL WY12
0052 B40202 23 WY3: CJNE A,#2,WY4
0055 1198 24 CALL WY13
0057 B40302 25 WY4: CJNE A,#3,WY5
005A 11E9 26 CALL WY14
005C B40402 27 WY5: CJNE A,#4,WY6
005F 3133 28 CALL WY15
0061 B40502 29 WY6: CJNE A,#5,WY7
0064 3169 30 ACALL WY16
0066 80D2 31 WY7: JMP AA
0068 7590FF 32 WY11:MOV LED,#0FFH
006B 75B0FF 33 MOV LED1,#0FFH
006E 22 34 RET
006F 7590FF 35 WY12:MOV LED,#0FFH
0072 85FFB0 36 MOV LED1,0FFH
0075 31A1 37 ACALL DELAY
0077 75907F 38 MOV LED,#07FH
007A 7590FE 39 MOV LED,#0FEH
007D 31A1 40 ACALL DELAY
007F 75903E 41 MOV LED,#03EH
0082 75B0FE 42 MOV LED1,#0FEH
0085 31A1 43 ACALL DELAY
0087 75901C 44 MOV LED,#01CH
008A 75B0FE 45 MOV LED1,#0FEH
008D 31A1 46 ACALL DELAY
008F 759008 47 MOV LED,#08H
0092 75B0FE 48 MOV LED1,#0FEH
0095 31A1 49 ACALL DELAY
0097 22 50 RET
0098 75907F 51 WY13:MOV LED,#07FH
009B 31A1 52 ACALL DELAY
009D 7590BF 53 MOV LED,#0BFH
00A0 31A1 54 ACALL DELAY
00A2 7590DF 55 MOV LED,#0DFH
00A5 31A1 56 ACALL DELAY
00A7 7590EF 57 MOV LED,#0EFH
00AA 31A1 58 ACALL DELAY
A51 MACRO ASSEMBLER LED 10/26/2008 09:19:54 PAGE 2
00AC 7590F7 59 MOV LED,#0F7H
00AF 31A1 60 ACALL DELAY
00B1 7590FB 61 MOV LED,#0FBH
00B4 31A1 62 ACALL DELAY
00B6 7590FD 63 MOV LED,#0FDH
00B9 31A1 64 ACALL DELAY
00BB 7590FE 65 MOV LED,#0FEH
00BE 31A1 66 ACALL DELAY
00C0 75B0FE 67 MOV LED1,#0FEH
00C3 31A1 68 ACALL DELAY
00C5 7590FE 69 MOV LED,#0FEH
00C8 31A1 70 ACALL DELAY
00CA 7590FD 71 MOV LED,#0FDH
00CD 31A1 72 ACALL DELAY
00CF 7590FB 73 MOV LED,#0FBH
00D2 31A1 74 ACALL DELAY
00D4 7590F7 75 MOV LED,#0F7H
00D7 31A1 76 ACALL DELAY
00D9 7590EF 77 MOV LED,#0EFH
00DC 31A1 78 ACALL DELAY
00DE 7590DF 79 MOV LED,#0DFH
00E1 31A1 80 ACALL DELAY
00E3 7590BF 81 MOV LED,#0BFH
00E6 31A1 82 ACALL DELAY
00E8 22 83 RET
00E9 75903F 84 WY14:MOV LED,#03FH
00EC 31A1 85 ACALL DELAY
00EE 75909F 86 MOV LED,#09FH
00F1 31A1 87 ACALL DELAY
00F3 7590CF 88 MOV LED,#0CFH
00F6 31A1 89 ACALL DELAY
00F8 7590E7 90 MOV LED,#0E7H
00FB 31A1 91 ACALL DELAY
00FD 7590F3 92 MOV LED,#0F3H
0100 31A1 93 ACALL DELAY
0102 7590F9 94 MOV LED,#0F9H
0105 31A1 95 ACALL DELAY
0107 7590FC 96 MOV LED,#0FCH
010A 31A1 97 ACALL DELAY
010C 7590FE 98 MOV LED,#0FEH
010F 75B0FE 99 MOV LED1,#0FEH
0112 31A1 100 ACALL DELAY
0114 7590FC 101 MOV LED,#0FCH
0117 31A1 102 ACALL DELAY
0119 7590F9 103 MOV LED,#0F9H
011C 31A1 104 ACALL DELAY
011E 7590F3 105 MOV LED,#0F3H
0121 31A1 106 ACALL DELAY
0123 7590E7 107 MOV LED,#0E7H
0126 31A1 108 ACALL DELAY
0128 7590CF 109 MOV LED,#0CFH
012B 31A1 110 ACALL DELAY
012D 75909F 111 MOV LED,#09FH
0130 31A1 112 ACALL DELAY
0132 22 113 RET
0133 75900F 114 WY15:MOV LED,#0FH
0136 31A1 115 ACALL DELAY
0138 759087 116 MOV LED,#087H
013B 31A1 117 ACALL DELAY
013D 7590C3 118 MOV LED,#0C3H
0140 31A1 119 ACALL DELAY
0142 7590E1 120 MOV LED,#0E1H
0145 31A1 121 ACALL DELAY
0147 7590F0 122 MOV LED,#0F0H
014A 31A1 123 ACALL DELAY
014C 7590F0 124 MOV LED,#0F0H
A51 MACRO ASSEMBLER LED 10/26/2008 09:19:54 PAGE 3
014F 75B0FE 125 MOV LED1,#0FEH
0152 31A1 126 ACALL DELAY
0154 7590F0 127 MOV LED,#0F0H
0157 31A1 128 ACALL DELAY
0159 7590E1 129 MOV LED,#0E1H
015C 31A1 130 ACALL DELAY
015E 7590C3 131 MOV LED,#0C3H
0161 31A1 132 ACALL DELAY
0163 759087 133 MOV LED,#087H
0166 31A1 134 ACALL DELAY
0168 22 135 RET
0169 7590F7 136 WY16: MOV LED,#0F7H
016C 75B0FF 137 MOV LED1,#0FFH
016F 31A1 138 ACALL DELAY
0171 7590E3 139 MOV LED,#0E3H
0174 75B0FF 140 MOV LED1,#0FFH
0177 7590C1 141 MOV LED,#0C1H
017A 75B0FF 142 MOV LED1,#0FFH
017D 31A1 143 ACALL DELAY
017F 759080 144 MOV LED,#080H
0182 75B0FF 145 MOV LED1,#0FFH
0185 31A1 146 ACALL DELAY
0187 759000 147 MOV LED,#00H
018A 75B0FE 148 MOV LED1,#0FEH
018D 31A1 149 ACALL DELAY
018F 7590FF 150 MOV LED,#0FFH
0192 75B0FF 151 MOV LED1,#0FFH
0195 31A1 152 ACALL DELAY
0197 22 153 RET
0198 7E14 154 DELAY10MS:MOV R6,#20
019A 7FFA 155 LOOP1: MOV R7,#250
019C DFFE 156 DJNZ R7,$
019E DEFA 157 DJNZ R6,LOOP1
01A0 22 158 RET
01A1 7D04 159 DELAY: MOV R5,#4
01A3 120198 160 LOOP2: LCALL DELAY10MS
01A6 DDFB 161 DJNZ R5,LOOP2
01A8 22 162 RET
163 END
WY16: MOV LED,#0F7H
*** WARNING #A73 IN 164 (led.asm, LINE 164): TEXT FOUND BEYOND END STATEMENT - IGNORED
MOV LED1,#0FFH
ACALL DELAY
MOV LED,#0E3H
MOV LED1,#0FFH
MOV LED,#0C1H
MOV LED1,#0FFH
ACALL DELAY
MOV LED,#080H
MOV LED1,#0FFH
ACALL DELAY
MOV LED,#00H
MOV LED1,#07FH
ACALL DELAY
MOV LED,#0FFH
MOV LED1,#0FFH
ACALL DELAY
A51 MACRO ASSEMBLER LED 10/26/2008 09:19:54 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AA . . . . . . . . C ADDR 003AH A
DELAY. . . . . . . C ADDR 01A1H A
DELAY10MS. . . . . C ADDR 0198H A
K1 . . . . . . . . B ADDR 00B0H.5 A
LED. . . . . . . . D ADDR 0090H A
LED1 . . . . . . . D ADDR 00B0H A
LOOP1. . . . . . . C ADDR 019AH A
LOOP2. . . . . . . C ADDR 01A3H A
MAIN . . . . . . . C ADDR 0030H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
PLAY . . . . . . . C ADDR 0047H A
WY11 . . . . . . . C ADDR 0068H A
WY12 . . . . . . . C ADDR 006FH A
WY13 . . . . . . . C ADDR 0098H A
WY14 . . . . . . . C ADDR 00E9H A
WY15 . . . . . . . C ADDR 0133H A
WY16 . . . . . . . C ADDR 0169H A
WY2. . . . . . . . C ADDR 004DH A
WY3. . . . . . . . C ADDR 0052H A
WY4. . . . . . . . C ADDR 0057H A
WY5. . . . . . . . C ADDR 005CH A
WY6. . . . . . . . C ADDR 0061H A
WY7. . . . . . . . C ADDR 0066H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -