A51 MACRO ASSEMBLER ASSEMBLEC51 07/20/2024 00:29:20 PAGE 1 MACRO ASSEMBLER A51 V8.2.7.0 OBJECT MODULE PLACED IN .\Objects\assemblec51.obj ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE assemblec51.a51 SET(SMALL) DEBUG PRINT(.\Listings\assemblec51.lst) OBJECT( .\Objects\assemblec51.obj) EP LOC OBJ LINE SOURCE 1 ;Disasm51 Version 5.10 Copyright (c) 2011,2018 HotPower@126.com 2 ;Binfile_name:[D:\1.project\git\assemblec51\objects\assemblec51.bin] 3 ;Binfile_size:[0...026CH] 4 ;Compile_size:[0...0267H] 5 6 $nomod51 7 ;$include (d:\Keil\C51\ASM\REG52.INC) +1 8 ;------------------------------------------------------------------------------- +1 9 ; Copyright 1995-1996 KEIL Software, Inc. +1 10 ; 8052 Processor Declarations +1 11 ;------------------------------------------------------------------------------- +1 12 +1 $save +1 113 +1 $restore +1 114 115 116 117 0000 118 ORG 0000H 0000 020180 119 RESET: LJMP L0180 0003 EC4D6011 120 D0003: DB 0ECH,04DH,060H,011H,0E8H 0007 E8 0008 497017ED 121 D0008: DB 049H,070H,017H,0EDH,033H,0ECH,033H,004H 000C 33EC3304 0010 600DE4FC 122 D0010: DB 060H,00DH,0E4H,0FCH,0FFH,0FEH,0FDH,022H 0014 FFFEFD22 0018 E933E833 123 D0018: DB 0E9H,033H,0E8H,033H,004H,070H,0F8H,002H 001C 0470F802 0020 013E1201 124 D0020: DB 001H,03EH,012H,001H,009H,058H,004H,060H 0024 09580460 0028 09E4CC24 125 D0028: DB 009H,0E4H,0CCH,024H,081H,050H,006H,028H 002C 81500628 0030 50090201 126 D0030: DB 050H,009H,002H,001H,048H,028H,040H,003H 0034 48284003 0038 020145C0 127 D0038: DB 002H,001H,045H,0C0H,0E0H,0EBH,04AH,070H 003C E0EB4A70 0040 44B98006 128 D0040: DB 044H,0B9H,080H,006H,0D0H,0E0H,0FBH,002H 0044 D0E0FB02 0048 0134EF4E 129 D0048: DB 001H,034H,0EFH,04EH,070H,01CH,0BDH,080H 004C 701CBD80 0050 08EBFFEA 130 D0050: DB 008H,0EBH,0FFH,0EAH,0FEH,0E9H,0FDH,080H 0054 FEE9FD80 0058 EBE98DF0 131 D0058: DB 0EBH,0E9H,08DH,0F0H,0A4H,0FEH,0E5H,0F0H 005C A4FEE5F0 0060 0200ECE9 132 D0060: DB 002H,000H,0ECH,0E9H,0CDH,0F9H,0EAH,0FEH 0064 CDF9EAFE 0068 EBFFEF89 133 D0068: DB 0EBH,0FFH,0EFH,089H,0F0H,0A4H,0FCH,0E5H 006C F0A4FCE5 0070 F0CE89F0 134 D0070: DB 0F0H,0CEH,089H,0F0H,0A4H,02EH,0FFH,0E4H 0074 A42EFFE4 0078 35F0CD89 135 D0078: DB 035H,0F0H,0CDH,089H,0F0H,0A4H,02DH,0FEH 007C F0A42DFE 0080 E435F080 136 D0080: DB 0E4H,035H,0F0H,080H,067H,0EFH,04EH,070H 0084 67EF4E70 0088 05BD80D7 137 D0088: DB 005H,0BDH,080H,0D7H,080H,0C3H,0EFH,08BH 008C 80C3EF8B 0090 F0A4ACF0 138 D0090: DB 0F0H,0A4H,0ACH,0F0H,0EEH,08BH,0F0H,0A4H 0094 EE8BF0A4 A51 MACRO ASSEMBLER ASSEMBLEC51 07/20/2024 00:29:20 PAGE 2 0098 2CFCE435 139 D0098: DB 02CH,0FCH,0E4H,035H,0F0H,0F8H,0EFH,08AH 009C F0F8EF8A 00A0 F0A42CE5 140 D00A0: DB 0F0H,0A4H,02CH,0E5H,0F0H,038H,0FCH,0E4H 00A4 F038FCE4 00A8 33CB8DF0 141 D00A8: DB 033H,0CBH,08DH,0F0H,0A4H,02CH,0FCH,0E5H 00AC A42CFCE5 00B0 F03BF8EE 142 D00B0: DB 0F0H,03BH,0F8H,0EEH,08AH,0F0H,0A4H,02CH 00B4 8AF0A42C 00B8 FCE5F038 143 D00B8: DB 0FCH,0E5H,0F0H,038H,0F8H,0E4H,033H,0CFH 00BC F8E433CF 00C0 89F0A42C 144 D00C0: DB 089H,0F0H,0A4H,02CH,0FCH,0E5H,0F0H,038H 00C4 FCE5F038 00C8 CF3400CE 145 D00C8: DB 0CFH,034H,000H,0CEH,089H,0F0H,0A4H,02FH 00CC 89F0A42F 00D0 FFE5F03E 146 D00D0: DB 0FFH,0E5H,0F0H,03EH,0FEH,0E4H,033H,0C9H 00D4 FEE433C9 00D8 8DF0A42E 147 D00D8: DB 08DH,0F0H,0A4H,02EH,0FEH,0E5H,0F0H,039H 00DC FEE5F039 00E0 CD8AF0A4 148 D00E0: DB 0CDH,08AH,0F0H,0A4H,02FH,0FFH,0E5H,0F0H 00E4 2FFFE5F0 00E8 3EFEE43D 149 D00E8: DB 03EH,0FEH,0E4H,03DH,0FDH,033H,0D0H,0E0H 00EC FD33D0E0 00F0 FB50070B 150 D00F0: DB 0FBH,050H,007H,00BH,0BBH,000H,00FH,002H 00F4 BB000F02 00F8 0148EC2C 151 D00F8: DB 001H,048H,0ECH,02CH,0FCH,0EFH,033H,0FFH 00FC FCEF33FF 0100 EE33FEED 152 D0100: DB 0EEH,033H,0FEH,0EDH,033H,0FDH,002H,001H 0104 33FD0201 0108 20E9D2E7 153 D0108: DB 020H,0E9H,0D2H,0E7H,0C9H,033H,0E8H,033H 010C C933E833 0110 F892D5ED 154 D0110: DB 0F8H,092H,0D5H,0EDH,0D2H,0E7H,0CDH,033H 0114 D2E7CD33 0118 EC33FC50 155 D0118: DB 0ECH,033H,0FCH,050H,002H,0B2H,0D5H,022H 011C 02B2D522 0120 EC30E710 156 D0120: DB 0ECH,030H,0E7H,010H,00FH,0BFH,000H,00CH 0124 0FBF000C 0128 0EBE0008 157 D0128: DB 00EH,0BEH,000H,008H,00DH,0BDH,000H,004H 012C 0DBD0004 0130 0BEB6014 158 D0130: DB 00BH,0EBH,060H,014H,0A2H,0D5H,0EBH,013H 0134 A2D5EB13 0138 FCED92E7 159 D0138: DB 0FCH,0EDH,092H,0E7H,0FDH,022H,074H,0FFH 013C FD2274FF 0140 FCFDFEFF 160 D0140: DB 0FCH,0FDH,0FEH,0FFH,022H,0E4H,080H,0F8H 0144 22E480F8 0148 A2D574FF 161 D0148: DB 0A2H,0D5H,074H,0FFH,013H,0FCH,07DH,080H 014C 13FC7D80 0150 E480EFBB 162 D0150: DB 0E4H,080H,0EFH,0BBH,001H,00CH,0E5H,082H 0154 010CE582 0158 29F582E5 163 D0158: DB 029H,0F5H,082H,0E5H,083H,03AH,0F5H,083H 015C 833AF583 0160 E0225006 164 D0160: DB 0E0H,022H,050H,006H,0E9H,025H,082H,0F8H 0164 E92582F8 0168 E622BBFE 165 D0168: DB 0E6H,022H,0BBH,0FEH,006H,0E9H,025H,082H 016C 06E92582 0170 F8E222E5 166 D0170: DB 0F8H,0E2H,022H,0E5H,082H,029H,0F5H,082H 0174 8229F582 0178 E5833AF5 167 D0178: DB 0E5H,083H,03AH,0F5H,083H,0E4H,093H,022H 017C 83E49322 0180 787F 168 L0180: MOV R0,#07FH 0182 E4 169 CLR A 0183 F6 170 L0183: MOV @R0,A 0184 D8FD 171 DJNZ R0,L0183 0186 75812E 172 MOV SP,#02EH 0189 0201C7 173 LJMP L01C7 018C 02020C 174 L018C: LJMP 020CH;?* 018F E4 175 L018F: CLR A A51 MACRO ASSEMBLER ASSEMBLEC51 07/20/2024 00:29:20 PAGE 3 0190 93A3F8E4 176 D0190: DB 093H,0A3H,0F8H,0E4H,093H,0A3H,040H,003H 0194 93A34003 0198 F68001F2 177 D0198: DB 0F6H,080H,001H,0F2H,008H,0DFH,0F4H,080H 019C 08DFF480 01A0 29 178 D01A0: DB 029H 01A1 E4 179 L01A1: CLR A 01A2 93A3F854 180 D01A2: DB 093H,0A3H,0F8H,054H,007H,024H 01A6 0724 01A8 0CC8C333 181 D01A8: DB 00CH,0C8H,0C3H,033H,0C4H,054H,00FH,044H 01AC C4540F44 01B0 20C88340 182 D01B0: DB 020H,0C8H,083H,040H,004H,0F4H,056H,080H 01B4 04F45680 01B8 0146F6DF 183 D01B8: DB 001H,046H,0F6H,0DFH,0E4H,080H,00BH,001H 01BC E4800B01 01C0 02040810 184 D01C0: DB 002H,004H,008H,010H,020H,040H,080H 01C4 204080 01C7 900254 185 L01C7: MOV DPTR,#0254H 01CA E4 186 L01CA: CLR A 01CB 7E01 187 MOV R6,#001H 01CD 93 188 MOVC A,@A+DPTR 01CE 60BC 189 JZ L018C 01D0 A3 190 INC DPTR 01D1 FF 191 MOV R7,A 01D2 543F 192 ANL A,#03FH 01D4 30E509 193 JNB ACC.5,L01E0 01D7 541F 194 ANL A,#01FH 01D9 FE 195 MOV R6,A 01DA E4 196 CLR A 01DB 93 197 MOVC A,@A+DPTR 01DC A3 198 INC DPTR 01DD 6001 199 JZ L01E0 01DF 0E 200 INC R6 01E0 CF 201 L01E0: XCH A,R7 01E1 54C0 202 ANL A,#0C0H 01E3 25E0 203 ADD A,ACC 01E5 60A8 204 JZ L018F 01E7 40B8 205 JC L01A1 01E9 E4 206 CLR A 01EA 93 207 MOVC A,@A+DPTR 01EB A3 208 INC DPTR 01EC FA 209 MOV R2,A 01ED E4 210 CLR A 01EE 93 211 MOVC A,@A+DPTR 01EF A3 212 INC DPTR 01F0 F8 213 MOV R0,A 01F1 E4 214 L01F1: CLR A 01F2 93 215 MOVC A,@A+DPTR 01F3 A3 216 INC DPTR 01F4 C8 217 XCH A,R0 01F5 C582 218 XCH A,DPL 01F7 C8 219 XCH A,R0 01F8 CA 220 XCH A,R2 01F9 C583 221 XCH A,DPH 01FB CA 222 XCH A,R2 01FC F0 223 MOVX @DPTR,A 01FD A3 224 INC DPTR 01FE C8 225 XCH A,R0 01FF C582 226 XCH A,DPL 0201 C8 227 XCH A,R0 0202 CA 228 XCH A,R2 0203 C583 229 XCH A,DPH 0205 CA 230 XCH A,R2 0206 DFE9 231 DJNZ R7,L01F1 0208 DEE7 232 DJNZ R6,L01F1 020A 80BE 233 SJMP L01CA 020C E4F52C75 234 D020C: DB 0E4H,0F5H,02CH,075H A51 MACRO ASSEMBLER ASSEMBLEC51 07/20/2024 00:29:20 PAGE 4 0210 2D00752E 235 D0210: DB 02DH,000H,075H,02EH,008H,0AFH,00FH,0AEH 0214 08AF0FAE 0218 0EAD0DAC 236 D0218: DB 00EH,0ADH,00DH,0ACH,00CH,0ABH,00BH,0AAH 021C 0CAB0BAA 0220 0AA909A8 237 D0220: DB 00AH,0A9H,009H,0A8H,008H,012H,000H,003H 0224 08120003 0228 8F2B8E2A 238 D0228: DB 08FH,02BH,08EH,02AH,08DH,029H,08CH,028H 022C 8D298C28 0230 E4FEFFAB 239 D0230: DB 0E4H,0FEH,0FFH,0ABH,02CH,0AAH,02DH,0A9H 0234 2CAA2DA9 0238 2E8F828E 240 D0238: DB 02EH,08FH,082H,08EH,083H,012H,001H,053H 023C 83120153 0240 FD74182F 241 D0240: DB 0FDH,074H,018H,02FH,0F8H,0A6H,005H,00FH 0244 F8A6050F 0248 BF00010E 242 D0248: DB 0BFH,000H,001H,00EH,0EFH,064H,010H,04EH 024C EF64104E 0250 70E180FE 243 D0250: DB 070H,0E1H,080H,0FEH,010H,008H,03AH,0D1H 0254 10083AD1 0258 B7173B72 244 D0258: DB 0B7H,017H,03BH,072H,07BH,0B3H,03BH,003H 025C 7BB33B03 0260 126F3B4B 245 D0260: DB 012H,06FH,03BH,04BH,029H,05FH,004H,028H 0264 295F0428 246 END A51 MACRO ASSEMBLER ASSEMBLEC51 07/20/2024 00:29:20 PAGE 5 SYMBOL TABLE LISTING ------ ----- ------- N A M E T Y P E V A L U E ATTRIBUTES AC . . . . . . . . B ADDR 00D0H.6 A ACC. . . . . . . . D ADDR 00E0H A B. . . . . . . . . D ADDR 00F0H A CP_RL2 . . . . . . B ADDR 00C8H.0 A CY . . . . . . . . B ADDR 00D0H.7 A C_T2 . . . . . . . B ADDR 00C8H.1 A D0003. . . . . . . C ADDR 0003H A D0008. . . . . . . C ADDR 0008H A D0010. . . . . . . C ADDR 0010H A D0018. . . . . . . C ADDR 0018H A D0020. . . . . . . C ADDR 0020H A D0028. . . . . . . C ADDR 0028H A D0030. . . . . . . C ADDR 0030H A D0038. . . . . . . C ADDR 0038H A D0040. . . . . . . C ADDR 0040H A D0048. . . . . . . C ADDR 0048H A D0050. . . . . . . C ADDR 0050H A D0058. . . . . . . C ADDR 0058H A D0060. . . . . . . C ADDR 0060H A D0068. . . . . . . C ADDR 0068H A D0070. . . . . . . C ADDR 0070H A D0078. . . . . . . C ADDR 0078H A D0080. . . . . . . C ADDR 0080H A D0088. . . . . . . C ADDR 0088H A D0090. . . . . . . C ADDR 0090H A D0098. . . . . . . C ADDR 0098H A D00A0. . . . . . . C ADDR 00A0H A D00A8. . . . . . . C ADDR 00A8H A D00B0. . . . . . . C ADDR 00B0H A D00B8. . . . . . . C ADDR 00B8H A D00C0. . . . . . . C ADDR 00C0H A D00C8. . . . . . . C ADDR 00C8H A D00D0. . . . . . . C ADDR 00D0H A D00D8. . . . . . . C ADDR 00D8H A D00E0. . . . . . . C ADDR 00E0H A D00E8. . . . . . . C ADDR 00E8H A D00F0. . . . . . . C ADDR 00F0H A D00F8. . . . . . . C ADDR 00F8H A D0100. . . . . . . C ADDR 0100H A D0108. . . . . . . C ADDR 0108H A D0110. . . . . . . C ADDR 0110H A D0118. . . . . . . C ADDR 0118H A D0120. . . . . . . C ADDR 0120H A D0128. . . . . . . C ADDR 0128H A D0130. . . . . . . C ADDR 0130H A D0138. . . . . . . C ADDR 0138H A D0140. . . . . . . C ADDR 0140H A D0148. . . . . . . C ADDR 0148H A D0150. . . . . . . C ADDR 0150H A D0158. . . . . . . C ADDR 0158H A D0160. . . . . . . C ADDR 0160H A D0168. . . . . . . C ADDR 0168H A D0170. . . . . . . C ADDR 0170H A D0178. . . . . . . C ADDR 0178H A D0190. . . . . . . C ADDR 0190H A D0198. . . . . . . C ADDR 0198H A D01A0. . . . . . . C ADDR 01A0H A D01A2. . . . . . . C ADDR 01A2H A D01A8. . . . . . . C ADDR 01A8H A D01B0. . . . . . . C ADDR 01B0H A A51 MACRO ASSEMBLER ASSEMBLEC51 07/20/2024 00:29:20 PAGE 6 D01B8. . . . . . . C ADDR 01B8H A D01C0. . . . . . . C ADDR 01C0H A D020C. . . . . . . C ADDR 020CH A D0210. . . . . . . C ADDR 0210H A D0218. . . . . . . C ADDR 0218H A D0220. . . . . . . C ADDR 0220H A D0228. . . . . . . C ADDR 0228H A D0230. . . . . . . C ADDR 0230H A D0238. . . . . . . C ADDR 0238H A D0240. . . . . . . C ADDR 0240H A D0248. . . . . . . C ADDR 0248H A D0250. . . . . . . C ADDR 0250H A D0258. . . . . . . C ADDR 0258H A D0260. . . . . . . C ADDR 0260H A DPH. . . . . . . . D ADDR 0083H A DPL. . . . . . . . D ADDR 0082H A EA . . . . . . . . B ADDR 00A8H.7 A ES . . . . . . . . B ADDR 00A8H.4 A ET0. . . . . . . . B ADDR 00A8H.1 A ET1. . . . . . . . B ADDR 00A8H.3 A ET2. . . . . . . . B ADDR 00A8H.5 A EX0. . . . . . . . B ADDR 00A8H.0 A EX1. . . . . . . . B ADDR 00A8H.2 A EXEN2. . . . . . . B ADDR 00C8H.3 A EXF2 . . . . . . . B ADDR 00C8H.6 A F0 . . . . . . . . B ADDR 00D0H.5 A IE . . . . . . . . D ADDR 00A8H A IE0. . . . . . . . B ADDR 0088H.1 A IE1. . . . . . . . B ADDR 0088H.3 A INT0 . . . . . . . B ADDR 00B0H.2 A INT1 . . . . . . . B ADDR 00B0H.3 A IP . . . . . . . . D ADDR 00B8H A IT0. . . . . . . . B ADDR 0088H.0 A IT1. . . . . . . . B ADDR 0088H.2 A L0180. . . . . . . C ADDR 0180H A L0183. . . . . . . C ADDR 0183H A L018C. . . . . . . C ADDR 018CH A L018F. . . . . . . C ADDR 018FH A L01A1. . . . . . . C ADDR 01A1H A L01C7. . . . . . . C ADDR 01C7H A L01CA. . . . . . . C ADDR 01CAH A L01E0. . . . . . . C ADDR 01E0H A L01F1. . . . . . . C ADDR 01F1H A OV . . . . . . . . B ADDR 00D0H.2 A P. . . . . . . . . B ADDR 00D0H.0 A P0 . . . . . . . . D ADDR 0080H A P1 . . . . . . . . D ADDR 0090H A P2 . . . . . . . . D ADDR 00A0H A P3 . . . . . . . . D ADDR 00B0H A PCON . . . . . . . D ADDR 0087H A PS . . . . . . . . B ADDR 00B8H.4 A PSW. . . . . . . . D ADDR 00D0H A PT0. . . . . . . . B ADDR 00B8H.1 A PT1. . . . . . . . B ADDR 00B8H.3 A PT2. . . . . . . . B ADDR 00B8H.5 A PX0. . . . . . . . B ADDR 00B8H.0 A PX1. . . . . . . . B ADDR 00B8H.2 A RB8. . . . . . . . B ADDR 0098H.2 A RCAP2H . . . . . . D ADDR 00CBH A RCAP2L . . . . . . D ADDR 00CAH A RCLK . . . . . . . B ADDR 00C8H.5 A RD . . . . . . . . B ADDR 00B0H.7 A REN. . . . . . . . B ADDR 0098H.4 A RESET. . . . . . . C ADDR 0000H A RI . . . . . . . . B ADDR 0098H.0 A RS0. . . . . . . . B ADDR 00D0H.3 A A51 MACRO ASSEMBLER ASSEMBLEC51 07/20/2024 00:29:20 PAGE 7 RS1. . . . . . . . B ADDR 00D0H.4 A RXD. . . . . . . . B ADDR 00B0H.0 A SBUF . . . . . . . D ADDR 0099H A SCON . . . . . . . D ADDR 0098H A SM0. . . . . . . . B ADDR 0098H.7 A SM1. . . . . . . . B ADDR 0098H.6 A SM2. . . . . . . . B ADDR 0098H.5 A SP . . . . . . . . D ADDR 0081H A T0 . . . . . . . . B ADDR 00B0H.4 A T1 . . . . . . . . B ADDR 00B0H.5 A T2 . . . . . . . . B ADDR 0090H.0 A T2CON. . . . . . . D ADDR 00C8H A T2EX . . . . . . . B ADDR 0090H.1 A TB8. . . . . . . . B ADDR 0098H.3 A TCLK . . . . . . . B ADDR 00C8H.4 A TCON . . . . . . . D ADDR 0088H A TF0. . . . . . . . B ADDR 0088H.5 A TF1. . . . . . . . B ADDR 0088H.7 A TF2. . . . . . . . B ADDR 00C8H.7 A TH0. . . . . . . . D ADDR 008CH A TH1. . . . . . . . D ADDR 008DH A TH2. . . . . . . . D ADDR 00CDH A TI . . . . . . . . B ADDR 0098H.1 A TL0. . . . . . . . D ADDR 008AH A TL1. . . . . . . . D ADDR 008BH A TL2. . . . . . . . D ADDR 00CCH A TMOD . . . . . . . D ADDR 0089H A TR0. . . . . . . . B ADDR 0088H.4 A TR1. . . . . . . . B ADDR 0088H.6 A TR2. . . . . . . . B ADDR 00C8H.2 A TXD. . . . . . . . B ADDR 00B0H.1 A WR . . . . . . . . B ADDR 00B0H.6 A REGISTER BANK(S) USED: 0 ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)