📄 1.lst
字号:
A51 MACRO ASSEMBLER 1 03/19/2008 20:45:40 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 1.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 020030 2 LJMP MAIN
0030 3 ORG 0030H
0030 4 MAIN:
0030 74FF 5 MOV A,#0FFH
0032 F580 6 MOV P0,A
0034 F590 7 MOV P1,A
0036 F5A0 8 MOV P2,A
0038 75B080 9 MOV P3,#80H
003B 30B703 10 JNB P3.7,PAIDUAN
003E 020030 11 LJMP MAIN
0041 12 PAIDUAN:
0041 120CA0 13 LCALL DELAY
0044 30B704 14 JNB P3.7,CHECKER
0047 00 15 NOP
0048 020030 16 LJMP MAIN
004B 17 CHECKER:
004B 120069 18 LCALL U1
004E 120127 19 LCALL U2
0051 1201EC 20 LCALL U3
0054 1202B1 21 LCALL U4
0057 120376 22 LCALL U5
005A 12043B 23 LCALL U6
005D 120500 24 LCALL U7
0060 1205C5 25 LCALL U8
0063 120673 26 LCALL U1_8
0066 02004B 27 LJMP CHECKER
0069 28 U1:
0069 75A001 29 MOV P2,#01H
006C 120CA0 30 LCALL DELAY
006F 7580FE 31 MOV P0,#0FEH
0072 75B081 32 MOV P3,#81H
0075 120CA9 33 LCALL DELAY1
0078 E590 34 MOV A,P1
007A B4FE63 35 CJNE A,#0FEH,Q1
007D 7580FD 36 MOV P0,#0FDH
0080 75B082 37 MOV P3,#82H
0083 120CA9 38 LCALL DELAY1
0086 E590 39 MOV A,P1
0088 B4FD5D 40 CJNE A,#0FDH,Q2
008B 7580FB 41 MOV P0,#0FBH
008E 75B083 42 MOV P3,#83H
0091 120CA9 43 LCALL DELAY1
0094 E590 44 MOV A,P1
0096 B4FB58 45 CJNE A,#0FBH,Q3
0099 7580F7 46 MOV P0,#0F7H
009C 75B084 47 MOV P3,#84H
009F 120CA9 48 LCALL DELAY1
00A2 E590 49 MOV A,P1
00A4 B4F753 50 CJNE A,#0F7H,Q4
00A7 7580EF 51 MOV P0,#0EFH
00AA 75B085 52 MOV P3,#85H
00AD 120CA9 53 LCALL DELAY1
00B0 E590 54 MOV A,P1
00B2 B4EF4E 55 CJNE A,#0EFH,Q5
00B5 7580DF 56 MOV P0,#0DFH
00B8 75B086 57 MOV P3,#86H
00BB 120CA9 58 LCALL DELAY1
A51 MACRO ASSEMBLER 1 03/19/2008 20:45:40 PAGE 2
00BE E590 59 MOV A,P1
00C0 B4DF49 60 CJNE A,#0DFH,Q6
00C3 7580BF 61 MOV P0,#0BFH
00C6 75B087 62 MOV P3,#87H
00C9 120CA9 63 LCALL DELAY1
00CC E590 64 MOV A,P1
00CE B4BF44 65 CJNE A,#0BFH,Q7
00D1 75807F 66 MOV P0,#7FH
00D4 75B088 67 MOV P3,#88H
00D7 120CA9 68 LCALL DELAY1
00DA E590 69 MOV A,P1
00DC B47F3F 70 CJNE A,#7FH,Q8
00DF 22 71 RET
00E0 72 Q1:
00E0 D2B0 73 SETB P3.0
00E2 D2A7 74 SETB P2.7
00E4 C287 75 CLR P0.7
00E6 80FE 76 SJMP $
00E8 77 Q2:
00E8 75B082 78 MOV P3,#82H
00EB D2A7 79 SETB P2.7
00ED C287 80 CLR P0.7
00EF 80FE 81 SJMP $
00F1 82 Q3:
00F1 75B083 83 MOV P3,#83H
00F4 D2A7 84 SETB P2.7
00F6 C287 85 CLR P0.7
00F8 80FE 86 SJMP $
00FA 87 Q4:
00FA 75B084 88 MOV P3,#84H
00FD D2A7 89 SETB P2.7
00FF C287 90 CLR P0.7
0101 80FE 91 SJMP $
0103 92 Q5:
0103 75B085 93 MOV P3,#85H
0106 D2A7 94 SETB P2.7
0108 C287 95 CLR P0.7
010A 80FE 96 SJMP $
010C 97 Q6:
010C 75B086 98 MOV P3,#86H
010F D2A7 99 SETB P2.7
0111 C287 100 CLR P0.7
0113 80FE 101 SJMP $
0115 102 Q7:
0115 75B087 103 MOV P3,#87H
0118 D2A7 104 SETB P2.7
011A C287 105 CLR P0.7
011C 80FE 106 SJMP $
011E 107 Q8:
011E 75B088 108 MOV P3,#88H
0121 D2A7 109 SETB P2.7
0123 C287 110 CLR P0.7
0125 80FE 111 SJMP $
0127 112 U2:
0127 75A001 113 MOV P2,#01H
012A 7580FF 114 MOV P0,#0FFH
012D 120CA0 115 LCALL DELAY
0130 75A002 116 MOV P2,#02H
0133 7580FE 117 MOV P0,#0FEH
0136 75B089 118 MOV P3,#89H
0139 120CA9 119 LCALL DELAY1
013C E590 120 MOV A,P1
013E B4FE63 121 CJNE A,#0FEH,Q9
0141 7580FD 122 MOV P0,#0FDH
0144 75B090 123 MOV P3,#90H
0147 120CA9 124 LCALL DELAY1
A51 MACRO ASSEMBLER 1 03/19/2008 20:45:40 PAGE 3
014A E590 125 MOV A,P1
014C B4FD5E 126 CJNE A,#0FDH,Q10
014F 7580FB 127 MOV P0,#0FBH
0152 75B091 128 MOV P3,#91H
0155 120CA9 129 LCALL DELAY1
0158 E590 130 MOV A,P1
015A B4FB59 131 CJNE A,#0FBH,Q11
015D 7580F7 132 MOV P0,#0F7H
0160 75B092 133 MOV P3,#92H
0163 120CA9 134 LCALL DELAY1
0166 E590 135 MOV A,P1
0168 B4F754 136 CJNE A,#0F7H,Q12
016B 7580EF 137 MOV P0,#0EFH
016E 75B093 138 MOV P3,#93H
0171 120CA9 139 LCALL DELAY1
0174 E590 140 MOV A,P1
0176 B4EF4F 141 CJNE A,#0EFH,Q13
0179 7580DF 142 MOV P0,#0DFH
017C 75B094 143 MOV P3,#94H
017F 120CA9 144 LCALL DELAY1
0182 E590 145 MOV A,P1
0184 B4DF4A 146 CJNE A,#0DFH,Q14
0187 7580BF 147 MOV P0,#0BFH
018A 75B095 148 MOV P3,#95H
018D 120CA9 149 LCALL DELAY1
0190 E590 150 MOV A,P1
0192 B4BF45 151 CJNE A,#0BFH,Q15
0195 75807F 152 MOV P0,#7FH
0198 75B096 153 MOV P3,#96H
019B 120CA9 154 LCALL DELAY1
019E E590 155 MOV A,P1
01A0 B47F40 156 CJNE A,#7FH,Q16
01A3 22 157 RET
01A4 158 Q9:
01A4 75B089 159 MOV P3,#89H
01A7 D2A7 160 SETB P2.7
01A9 C287 161 CLR P0.7
01AB 80FE 162 SJMP $
01AD 163 Q10:
01AD 75B090 164 MOV P3,#90H
01B0 D2A7 165 SETB P2.7
01B2 C287 166 CLR P0.7
01B4 80FE 167 SJMP $
01B6 168 Q11:
01B6 75B091 169 MOV P3,#91H
01B9 D2A7 170 SETB P2.7
01BB C287 171 CLR P0.7
01BD 80FE 172 SJMP $
01BF 173 Q12:
01BF 75B092 174 MOV P3,#92H
01C2 D2A7 175 SETB P2.7
01C4 C287 176 CLR P0.7
01C6 80FE 177 SJMP $
01C8 178 Q13:
01C8 75B093 179 MOV P3,#93H
01CB D2A7 180 SETB P2.7
01CD C287 181 CLR P0.7
01CF 80FE 182 SJMP $
01D1 183 Q14:
01D1 75B094 184 MOV P3,#94H
01D4 D2A7 185 SETB P2.7
01D6 C287 186 CLR P0.7
01D8 80FE 187 SJMP $
01DA 188 Q15:
01DA 75B095 189 MOV P3,#95H
01DD D2A7 190 SETB P2.7
A51 MACRO ASSEMBLER 1 03/19/2008 20:45:40 PAGE 4
01DF C287 191 CLR P0.7
01E1 80FE 192 SJMP $
01E3 193 Q16:
01E3 75B096 194 MOV P3,#96H
01E6 D2A7 195 SETB P2.7
01E8 C287 196 CLR P0.7
01EA 80FE 197 SJMP $
01EC 198 U3:
01EC 75A002 199 MOV P2,#02H
01EF 7580FF 200 MOV P0,#0FFH
01F2 120CA0 201 LCALL DELAY
01F5 75A004 202 MOV P2,#04H
01F8 7580FE 203 MOV P0,#0FEH
01FB 75B097 204 MOV P3,#97H
01FE 120CA9 205 LCALL DELAY1
0201 E590 206 MOV A,P1
0203 B4FE63 207 CJNE A,#0FEH,Q17
0206 7580FD 208 MOV P0,#0FDH
0209 75B098 209 MOV P3,#98H
020C 120CA9 210 LCALL DELAY1
020F E590 211 MOV A,P1
0211 B4FD5E 212 CJNE A,#0FDH,Q18
0214 7580FB 213 MOV P0,#0FBH
0217 75B099 214 MOV P3,#99H
021A 120CA9 215 LCALL DELAY1
021D E590 216 MOV A,P1
021F B4FB59 217 CJNE A,#0FBH,Q19
0222 7580F7 218 MOV P0,#0F7H
0225 75B0A0 219 MOV P3,#0A0H
0228 120CA9 220 LCALL DELAY1
022B E590 221 MOV A,P1
022D B4F754 222 CJNE A,#0F7H,Q20
0230 7580EF 223 MOV P0,#0EFH
0233 75B0A1 224 MOV P3,#0A1H
0236 120CA9 225 LCALL DELAY1
0239 E590 226 MOV A,P1
023B B4EF4F 227 CJNE A,#0EFH,Q21
023E 7580DF 228 MOV P0,#0DFH
0241 75B0A2 229 MOV P3,#0A2H
0244 120CA9 230 LCALL DELAY1
0247 E590 231 MOV A,P1
0249 B4DF4A 232 CJNE A,#0DFH,Q22
024C 7580BF 233 MOV P0,#0BFH
024F 75B0A3 234 MOV P3,#0A3H
0252 120CA9 235 LCALL DELAY1
0255 E590 236 MOV A,P1
0257 B4BF45 237 CJNE A,#0BFH,Q23
025A 75807F 238 MOV P0,#7FH
025D 75B0A4 239 MOV P3,#0A4H
0260 120CA9 240 LCALL DELAY1
0263 E590 241 MOV A,P1
0265 B47F40 242 CJNE A,#7FH,Q24
0268 22 243 RET
0269 244 Q17:
0269 75B097 245 MOV P3,#97H
026C D2A7 246 SETB P2.7
026E C287 247 CLR P0.7
0270 80FE 248 SJMP $
0272 249 Q18:
0272 75B098 250 MOV P3,#98H
0275 D2A7 251 SETB P2.7
0277 C287 252 CLR P0.7
0279 80FE 253 SJMP $
027B 254 Q19:
027B 75B099 255 MOV P3,#99H
027E D2A7 256 SETB P2.7
A51 MACRO ASSEMBLER 1 03/19/2008 20:45:40 PAGE 5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -