CSEG AT 0000h 0000 020EF5 LJMP L0001 0003 021325 LJMP L0116 L0081: 0006 A907 MOV R1, 7h 0008 AE1D MOV R6, 1Dh 000A AF1E MOV R7, 1Eh L0104: 000C 8F82 MOV DPL, R7 000E 8E83 MOV DPH, R6 0010 A3 INC DPTR 0011 E0 MOVX A, @DPTR 0012 6403 XRL A, #3h 0014 7017 JNZ L0102 0016 AD01 MOV R5, 1h 0018 19 DEC R1 0019 ED MOV A, R5 001A 7001 JNZ L0103 001C 22 RET L0103: 001D 8F82 MOV DPL, R7 001F 8E83 MOV DPH, R6 0021 E0 MOVX A, @DPTR 0022 7C00 MOV R4, #0h 0024 2F ADD A, R7 0025 FD MOV R5, A 0026 EC MOV A, R4 0027 3E ADDC A, R6 0028 FE MOV R6, A 0029 AF05 MOV R7, 5h 002B 80DF SJMP L0104 L0102: 002D 7E00 MOV R6, #0h 002F 7F00 MOV R7, #0h 0031 22 RET L0029: 0032 22 RET 0033 02003E LJMP L0117 L0065: 0036 907FEA MOV DPTR, #07FEAh 0039 E0 MOVX A, @DPTR 003A F512 MOV 12h, A 003C D3 SETB C 003D 22 RET L0117: 003E 53D8EF ANL 0D8h, #0EFh 0041 32 RETI L0141: 0042 32 RETI 0043 021000 LJMP L0118 L0182: 0046 C0E0 PUSH ACC 0048 C0F0 PUSH B 004A C083 PUSH DPH 004C C082 PUSH DPL 004E C0D0 PUSH PSW 0050 75D000 MOV PSW, #0h 0053 C000 PUSH 0h 0055 C001 PUSH 1h 0057 C002 PUSH 2h 0059 C003 PUSH 3h 005B C004 PUSH 4h 005D C005 PUSH 5h 005F C006 PUSH 6h 0061 C007 PUSH 7h 0063 752100 MOV 21h, #0h 0066 752200 MOV 22h, #0h 0069 752700 MOV 27h, #0h 006C 752800 MOV 28h, #0h 006F 752300 MOV 23h, #0h 0072 752400 MOV 24h, #0h 0075 752500 MOV 25h, #0h 0078 752600 MOV 26h, #0h 007B 907CC0 MOV DPTR, #07CC0h 007E E0 MOVX A, @DPTR 007F F50E MOV 0Eh, A 0081 121125 LCALL L0183 0084 00 NOP 0085 A601 MOV @R0, 1h 0087 01C4 AJMP L0184 0089 020260 LJMP L0120 008C 03 RR A 008D 03 RR A 008E 0F INC R7 008F 04 INC A 0090 03 RR A 0091 23 RL A 0092 0C INC R4 0093 03 RR A 0094 2B ADD A, R3 0095 1A DEC R2 0096 03 RR A 0097 38 ADDC A, R0 0098 1D DEC R5 0099 03 RR A 009A 4C ORL A, R4 009B 1E DEC R6 009C 03 RR A 009D 56 ANL A, @R0 009E 1F DEC R7 009F 03 RR A 00A0 4220 ORL 20h, A 00A2 00 NOP 00A3 00 NOP 00A4 03 RR A 00A5 6490 XRL A, #90h 00A7 7FB9 MOV R7, #0B9h 00A9 E4 CLR A 00AA F0 MOVX @DPTR, A 00AB F0 MOVX @DPTR, A 00AC 907FB8 MOV DPTR, #07FB8h 00AF E0 MOVX A, @DPTR 00B0 4402 ORL A, #2h 00B2 F0 MOVX @DPTR, A 00B3 907FBA MOV DPTR, #07FBAh 00B6 E0 MOVX A, @DPTR 00B7 4402 ORL A, #2h 00B9 F0 MOVX @DPTR, A 00BA 907CC4 MOV DPTR, #07CC4h 00BD E0 MOVX A, @DPTR 00BE F50C MOV 0Ch, A 00C0 907CC3 MOV DPTR, #07CC3h 00C3 E0 MOVX A, @DPTR L0184: 00C4 F513 MOV 13h, A 00C6 907CC2 MOV DPTR, #07CC2h 00C9 E0 MOVX A, @DPTR 00CA F515 MOV 15h, A 00CC 907CC1 MOV DPTR, #07CC1h 00CF E0 MOVX A, @DPTR 00D0 F514 MOV 14h, A 00D2 907F98 MOV DPTR, #07F98h 00D5 7401 MOV A, #1h 00D7 F0 MOVX @DPTR, A 00D8 E50C MOV A, 0Ch 00DA 44A2 ORL A, #0A2h 00DC FF MOV R7, A 00DD 90FFF0 MOV DPTR, #0FFF0h 00E0 F0 MOVX @DPTR, A 00E1 E50C MOV A, 0Ch 00E3 44E2 ORL A, #0E2h 00E5 F0 MOVX @DPTR, A 00E6 907F98 MOV DPTR, #07F98h 00E9 7402 MOV A, #2h 00EB F0 MOVX @DPTR, A 00EC 90FFF0 MOV DPTR, #0FFF0h 00EF E513 MOV A, 13h 00F1 F0 MOVX @DPTR, A 00F2 907F98 MOV DPTR, #07F98h 00F5 7403 MOV A, #3h 00F7 F0 MOVX @DPTR, A 00F8 90FFF0 MOV DPTR, #0FFF0h 00FB E514 MOV A, 14h 00FD F0 MOVX @DPTR, A 00FE E515 MOV A, 15h L0135: 0100 F0 MOVX @DPTR, A 0101 907F98 MOV DPTR, #07F98h 0104 7401 MOV A, #1h 0106 F0 MOVX @DPTR, A 0107 90FFF0 MOV DPTR, #0FFF0h 010A EF MOV A, R7 010B F0 MOVX @DPTR, A 010C 907F98 MOV DPTR, #07F98h 010F E4 CLR A 0110 F0 MOVX @DPTR, A 0111 F521 MOV 21h, A 0113 F522 MOV 22h, A L0129: 0115 90FFF0 MOV DPTR, #0FFF0h 0118 E0 MOVX A, @DPTR 0119 FD MOV R5, A 011A E522 MOV A, 22h 011C AE21 MOV R6, 21h 011E 7803 MOV R0, #3h L0126: 0120 C3 CLR C 0121 33 RLC A 0122 CE XCH A, R6 0123 33 RLC A 0124 CE XCH A, R6 0125 D8F9 DJNZ R0, L0126 0127 FF MOV R7, A 0128 2401 ADD A, #1h 012A F582 MOV DPL, A 012C 747E MOV A, #7Eh 012E 3E ADDC A, R6 012F F583 MOV DPH, A 0131 ED MOV A, R5 0132 F0 MOVX @DPTR, A 0133 90FFF0 MOV DPTR, #0FFF0h 0136 E0 MOVX A, @DPTR 0137 FD MOV R5, A 0138 7400 MOV A, #0h 013A 2F ADD A, R7 013B F582 MOV DPL, A 013D 747E MOV A, #7Eh 013F 3E ADDC A, R6 0140 F583 MOV DPH, A 0142 ED MOV A, R5 0143 F0 MOVX @DPTR, A 0144 90FFF0 MOV DPTR, #0FFF0h 0147 E0 MOVX A, @DPTR 0148 FD MOV R5, A 0149 7403 MOV A, #3h 014B 2F ADD A, R7 014C F582 MOV DPL, A 014E 747E MOV A, #7Eh 0150 3E ADDC A, R6 0151 F583 MOV DPH, A 0153 ED MOV A, R5 0154 F0 MOVX @DPTR, A 0155 90FFF0 MOV DPTR, #0FFF0h 0158 E0 MOVX A, @DPTR 0159 FD MOV R5, A 015A 7402 MOV A, #2h 015C 2F ADD A, R7 015D F582 MOV DPL, A 015F 747E MOV A, #7Eh 0161 3E ADDC A, R6 0162 F583 MOV DPH, A 0164 ED MOV A, R5 0165 F0 MOVX @DPTR, A 0166 90FFF0 MOV DPTR, #0FFF0h 0169 E0 MOVX A, @DPTR 016A FD MOV R5, A 016B 7405 MOV A, #5h 016D 2F ADD A, R7 016E F582 MOV DPL, A 0170 747E MOV A, #7Eh 0172 3E ADDC A, R6 0173 F583 MOV DPH, A 0175 ED MOV A, R5 0176 F0 MOVX @DPTR, A 0177 90FFF0 MOV DPTR, #0FFF0h 017A E0 MOVX A, @DPTR 017B FD MOV R5, A 017C 7404 MOV A, #4h 017E 2F ADD A, R7 017F F582 MOV DPL, A 0181 747E MOV A, #7Eh 0183 3E ADDC A, R6 0184 F583 MOV DPH, A 0186 ED MOV A, R5 0187 F0 MOVX @DPTR, A 0188 90FFF0 MOV DPTR, #0FFF0h 018B E0 MOVX A, @DPTR 018C FD MOV R5, A 018D 7407 MOV A, #7h 018F 2F ADD A, R7 0190 F582 MOV DPL, A 0192 747E MOV A, #7Eh 0194 3E ADDC A, R6 0195 F583 MOV DPH, A 0197 ED MOV A, R5 0198 F0 MOVX @DPTR, A 0199 90FFF0 MOV DPTR, #0FFF0h 019C E0 MOVX A, @DPTR 019D FD MOV R5, A 019E 7406 MOV A, #6h 01A0 2F ADD A, R7 01A1 F582 MOV DPL, A 01A3 747E MOV A, #7Eh 01A5 3E ADDC A, R6 01A6 F583 MOV DPH, A 01A8 ED MOV A, R5 01A9 F0 MOVX @DPTR, A 01AA 0522 INC 22h 01AC E522 MOV A, 22h 01AE 7002 JNZ L0127 01B0 0521 INC 21h L0127: 01B2 6408 XRL A, #8h 01B4 4521 ORL A, 21h 01B6 6003 JZ L0128 01B8 020115 LJMP L0129 L0128: 01BB 907FB9 MOV DPTR, #07FB9h 01BE 7440 MOV A, #40h 01C0 F0 MOVX @DPTR, A 01C1 020364 LJMP L0125 01C4 750E67 MOV 0Eh, #67h 01C7 907CC5 MOV DPTR, #07CC5h 01CA E0 MOVX A, @DPTR 01CB F518 MOV 18h, A 01CD 907CC4 MOV DPTR, #07CC4h 01D0 E0 MOVX A, @DPTR 01D1 F50C MOV 0Ch, A 01D3 907CC3 MOV DPTR, #07CC3h 01D6 E0 MOVX A, @DPTR 01D7 F513 MOV 13h, A 01D9 907CC2 MOV DPTR, #07CC2h 01DC E0 MOVX A, @DPTR 01DD F515 MOV 15h, A 01DF 907CC1 MOV DPTR, #07CC1h 01E2 E0 MOVX A, @DPTR 01E3 F514 MOV 14h, A 01E5 E50E MOV A, 0Eh 01E7 6467 XRL A, #67h 01E9 6003 JZ L0130 01EB 020364 LJMP L0125 L0130: 01EE 907F98 MOV DPTR, #07F98h 01F1 04 INC A 01F2 F0 MOVX @DPTR, A 01F3 E50C MOV A, 0Ch 01F5 44A2 ORL A, #0A2h 01F7 FF MOV R7, A 01F8 90FFF0 MOV DPTR, #0FFF0h 01FB F0 MOVX @DPTR, A 01FC E50C MOV A, 0Ch 01FE 44E2 ORL A, #0E2h 0200 FE MOV R6, A 0201 F0 MOVX @DPTR, A 0202 907F98 MOV DPTR, #07F98h 0205 7402 MOV A, #2h 0207 F0 MOVX @DPTR, A 0208 90FFF0 MOV DPTR, #0FFF0h 020B E513 MOV A, 13h 020D F0 MOVX @DPTR, A 020E 907F98 MOV DPTR, #07F98h 0211 7403 MOV A, #3h 0213 F0 MOVX @DPTR, A 0214 90FFF0 MOV DPTR, #0FFF0h 0217 E514 MOV A, 14h 0219 F0 MOVX @DPTR, A 021A E515 MOV A, 15h 021C F0 MOVX @DPTR, A 021D 907F98 MOV DPTR, #07F98h 0220 7401 MOV A, #1h 0222 F0 MOVX @DPTR, A 0223 90FFF0 MOV DPTR, #0FFF0h 0226 EF MOV A, R7 0227 F0 MOVX @DPTR, A 0228 907F98 MOV DPTR, #07F98h 022B E4 CLR A 022C F0 MOVX @DPTR, A 022D 90FFF0 MOV DPTR, #0FFF0h 0230 F0 MOVX @DPTR, A 0231 7470 MOV A, #70h 0233 F0 MOVX @DPTR, A 0234 E4 CLR A 0235 F0 MOVX @DPTR, A 0236 7470 MOV A, #70h 0238 F0 MOVX @DPTR, A 0239 E518 MOV A, 18h 023B 6401 XRL A, #1h 023D 600A JZ L0131 023F E4 CLR A 0240 F0 MOVX @DPTR, A 0241 7470 MOV A, #70h 0243 F0 MOVX @DPTR, A 0244 E4 CLR A 0245 F0 MOVX @DPTR, A 0246 7470 MOV A, #70h 0248 F0 MOVX @DPTR, A L0131: 0249 907F98 MOV DPTR, #07F98h 024C 7401 MOV A, #1h 024E F0 MOVX @DPTR, A 024F 90FFF0 MOV DPTR, #0FFF0h 0252 EE MOV A, R6 0253 F0 MOVX @DPTR, A 0254 120F81 LCALL L0132 0257 750800 MOV 8h, #0h 025A 750900 MOV 9h, #0h 025D 020364 LJMP L0125 L0120: 0260 907FB9 MOV DPTR, #07FB9h 0263 E4 CLR A 0264 F0 MOVX @DPTR, A 0265 F0 MOVX @DPTR, A 0266 907FB8 MOV DPTR, #07FB8h 0269 E0 MOVX A, @DPTR 026A 4402 ORL A, #2h 026C F0 MOVX @DPTR, A 026D 907FBA MOV DPTR, #07FBAh 0270 E0 MOVX A, @DPTR 0271 4402 ORL A, #2h 0273 F0 MOVX @DPTR, A 0274 907CC3 MOV DPTR, #07CC3h 0277 E0 MOVX A, @DPTR 0278 F50F MOV 0Fh, A 027A 907CC2 MOV DPTR, #07CC2h 027D E0 MOVX A, @DPTR 027E F511 MOV 11h, A 0280 907CC1 MOV DPTR, #07CC1h 0283 E0 MOVX A, @DPTR 0284 F510 MOV 10h, A 0286 752100 MOV 21h, #0h 0289 752200 MOV 22h, #0h L0124: 028C 907F98 MOV DPTR, #07F98h 028F 7401 MOV A, #1h 0291 F0 MOVX @DPTR, A 0292 90FFF0 MOV DPTR, #0FFF0h 0295 74C2 MOV A, #0C2h 0297 F0 MOVX @DPTR, A 0298 74E2 MOV A, #0E2h 029A F0 MOVX @DPTR, A 029B 907F98 MOV DPTR, #07F98h 029E 7402 MOV A, #2h 02A0 F0 MOVX @DPTR, A 02A1 90FFF0 MOV DPTR, #0FFF0h 02A4 E50F MOV A, 0Fh 02A6 F0 MOVX @DPTR, A 02A7 907F98 MOV DPTR, #07F98h 02AA 7403 MOV A, #3h 02AC F0 MOVX @DPTR, A 02AD 90FFF0 MOV DPTR, #0FFF0h 02B0 E510 MOV A, 10h 02B2 F0 MOVX @DPTR, A 02B3 E511 MOV A, 11h 02B5 F0 MOVX @DPTR, A 02B6 907F98 MOV DPTR, #07F98h 02B9 7401 MOV A, #1h 02BB F0 MOVX @DPTR, A 02BC 90FFF0 MOV DPTR, #0FFF0h 02BF 74C2 MOV A, #0C2h 02C1 F0 MOVX @DPTR, A 02C2 907F98 MOV DPTR, #07F98h 02C5 E4 CLR A 02C6 F0 MOVX @DPTR, A 02C7 90FFF0 MOV DPTR, #0FFF0h 02CA E0 MOVX A, @DPTR 02CB FF MOV R7, A 02CC 7400 MOV A, #0h 02CE 2522 ADD A, 22h 02D0 F582 MOV DPL, A 02D2 E4 CLR A 02D3 347E ADDC A, #7Eh 02D5 F583 MOV DPH, A 02D7 EF MOV A, R7 02D8 F0 MOVX @DPTR, A 02D9 E510 MOV A, 10h 02DB D3 SETB C 02DC 94FE SUBB A, #0FEh 02DE 400B JC L0121 02E0 E511 MOV A, 11h 02E2 D3 SETB C 02E3 94FE SUBB A, #0FEh 02E5 4002 JC L0122 02E7 050F INC 0Fh L0122: 02E9 0511 INC 11h L0121: 02EB 0510 INC 10h 02ED 0522 INC 22h 02EF E522 MOV A, 22h 02F1 7002 JNZ L0123 02F3 0521 INC 21h L0123: 02F5 6440 XRL A, #40h 02F7 4521 ORL A, 21h 02F9 7091 JNZ L0124 02FB 907F98 MOV DPTR, #07F98h 02FE 7401 MOV A, #1h 0300 F0 MOVX @DPTR, A 0301 90FFF0 MOV DPTR, #0FFF0h 0304 74E2 MOV A, #0E2h 0306 F0 MOVX @DPTR, A 0307 907FB9 MOV DPTR, #07FB9h 030A 7440 MOV A, #40h 030C F0 MOVX @DPTR, A 030D 8055 SJMP L0125 030F 907CC3 MOV DPTR, #07CC3h 0312 E0 MOVX A, @DPTR 0313 F50F MOV 0Fh, A 0315 907CC2 MOV DPTR, #07CC2h 0318 E0 MOVX A, @DPTR 0319 F511 MOV 11h, A 031B 907CC1 MOV DPTR, #07CC1h 031E E0 MOVX A, @DPTR 031F F510 MOV 10h, A 0321 8041 SJMP L0125 0323 907FBD MOV DPTR, #07FBDh 0326 7440 MOV A, #40h 0328 F0 MOVX @DPTR, A 0329 8039 SJMP L0125 032B 907D00 MOV DPTR, #07D00h 032E E4 CLR A 032F F0 MOVX @DPTR, A 0330 907FBD MOV DPTR, #07FBDh 0333 7440 MOV A, #40h 0335 F0 MOVX @DPTR, A 0336 802C SJMP L0125 0338 907CC1 MOV DPTR, #07CC1h 033B E0 MOVX A, @DPTR 033C 907F98 MOV DPTR, #07F98h 033F F0 MOVX @DPTR, A 0340 8022 SJMP L0125 0342 907CC1 MOV DPTR, #07CC1h 0345 E0 MOVX A, @DPTR 0346 907F96 MOV DPTR, #07F96h 0349 F0 MOVX @DPTR, A 034A 8018 SJMP L0125 034C 907CC1 MOV DPTR, #07CC1h 034F E0 MOVX A, @DPTR 0350 90FFF0 MOV DPTR, #0FFF0h 0353 F0 MOVX @DPTR, A 0354 800E SJMP L0125 0356 90FFF0 MOV DPTR, #0FFF0h 0359 E0 MOVX A, @DPTR 035A 907D00 MOV DPTR, #07D00h 035D F0 MOVX @DPTR, A 035E 907FBD MOV DPTR, #07FBDh 0361 7440 MOV A, #40h 0363 F0 MOVX @DPTR, A L0125: 0364 5391EF ANL 91h, #0EFh 0367 907FAA MOV DPTR, #07FAAh 036A 7410 MOV A, #10h 036C F0 MOVX @DPTR, A 036D 907FCD MOV DPTR, #07FCDh 0370 E4 CLR A 0371 F0 MOVX @DPTR, A 0372 D007 POP 7h 0374 D006 POP 6h 0376 D005 POP 5h 0378 D004 POP 4h 037A D003 POP 3h 037C D002 POP 2h 037E D001 POP 1h 0380 D000 POP 0h 0382 D0D0 POP PSW 0384 D082 POP DPL 0386 D083 POP DPH 0388 D0F0 POP B 038A D0E0 POP ACC 038C 32 RETI L0159: 038D C0E0 PUSH ACC 038F C0F0 PUSH B 0391 C083 PUSH DPH 0393 C082 PUSH DPL 0395 C0D0 PUSH PSW 0397 75D000 MOV PSW, #0h 039A C000 PUSH 0h 039C C001 PUSH 1h 039E C002 PUSH 2h 03A0 C003 PUSH 3h 03A2 C004 PUSH 4h 03A4 C005 PUSH 5h 03A6 C006 PUSH 6h 03A8 C007 PUSH 7h 03AA 752100 MOV 21h, #0h 03AD 752200 MOV 22h, #0h 03B0 E50E MOV A, 0Eh 03B2 24FC ADD A, #0FCh 03B4 7003 JNZ L0160 03B6 0205D7 LJMP L0161 L0160: 03B9 249D ADD A, #9Dh 03BB 6003 JZ L0166 03BD 020656 LJMP L0167 L0166: 03C0 E509 MOV A, 9h 03C2 4508 ORL A, 8h 03C4 7003 JNZ L0168 03C6 020521 LJMP L0169 L0168: 03C9 E518 MOV A, 18h 03CB 6401 XRL A, #1h 03CD 7003 JNZ L0172 03CF 020487 LJMP L0173 L0172: 03D2 D3 SETB C 03D3 E509 MOV A, 9h 03D5 94BF SUBB A, #0BFh 03D7 E508 MOV A, 8h 03D9 9403 SUBB A, #3h 03DB 5003 JNC L0176 03DD 020476 LJMP L0177 L0176: 03E0 120970 LCALL L0171 03E3 907F98 MOV DPTR, #07F98h 03E6 7401 MOV A, #1h 03E8 F0 MOVX @DPTR, A 03E9 E50C MOV A, 0Ch 03EB 44A2 ORL A, #0A2h 03ED FF MOV R7, A 03EE 90FFF0 MOV DPTR, #0FFF0h 03F1 F0 MOVX @DPTR, A 03F2 E50C MOV A, 0Ch 03F4 44E2 ORL A, #0E2h 03F6 FE MOV R6, A 03F7 F0 MOVX @DPTR, A 03F8 907F98 MOV DPTR, #07F98h 03FB 7402 MOV A, #2h 03FD F0 MOVX @DPTR, A 03FE 90FFF0 MOV DPTR, #0FFF0h 0401 E513 MOV A, 13h 0403 F0 MOVX @DPTR, A 0404 907F98 MOV DPTR, #07F98h 0407 7403 MOV A, #3h 0409 F0 MOVX @DPTR, A 040A 90FFF0 MOV DPTR, #0FFF0h 040D E514 MOV A, 14h 040F F0 MOVX @DPTR, A 0410 E515 MOV A, 15h 0412 F0 MOVX @DPTR, A 0413 907F98 MOV DPTR, #07F98h 0416 7401 MOV A, #1h 0418 F0 MOVX @DPTR, A 0419 90FFF0 MOV DPTR, #0FFF0h 041C EF MOV A, R7 041D F0 MOVX @DPTR, A 041E 907F98 MOV DPTR, #07F98h 0421 E4 CLR A 0422 F0 MOVX @DPTR, A 0423 90FFF0 MOV DPTR, #0FFF0h 0426 F0 MOVX @DPTR, A 0427 740E MOV A, #0Eh 0429 F0 MOVX @DPTR, A 042A E4 CLR A 042B F0 MOVX @DPTR, A 042C 740E MOV A, #0Eh 042E F0 MOVX @DPTR, A 042F E4 CLR A 0430 F0 MOVX @DPTR, A 0431 740E MOV A, #0Eh 0433 F0 MOVX @DPTR, A 0434 E4 CLR A 0435 F0 MOVX @DPTR, A 0436 740E MOV A, #0Eh 0438 F0 MOVX @DPTR, A 0439 E4 CLR A 043A F0 MOVX @DPTR, A 043B 74D0 MOV A, #0D0h 043D F0 MOVX @DPTR, A 043E E4 CLR A 043F F0 MOVX @DPTR, A 0440 74D0 MOV A, #0D0h 0442 F0 MOVX @DPTR, A 0443 E4 CLR A 0444 F0 MOVX @DPTR, A 0445 74D0 MOV A, #0D0h 0447 F0 MOVX @DPTR, A 0448 E4 CLR A 0449 F0 MOVX @DPTR, A 044A 74D0 MOV A, #0D0h 044C F0 MOVX @DPTR, A 044D 907F98 MOV DPTR, #07F98h 0450 7401 MOV A, #1h 0452 F0 MOVX @DPTR, A 0453 90FFF0 MOV DPTR, #0FFF0h 0456 EE MOV A, R6 0457 F0 MOVX @DPTR, A 0458 120F81 LCALL L0132 045B E514 MOV A, 14h 045D C3 CLR C 045E 9480 SUBB A, #80h 0460 4002 JC L0178 0462 0515 INC 15h L0178: 0464 7480 MOV A, #80h 0466 2514 ADD A, 14h 0468 F514 MOV 14h, A 046A 120F81 LCALL L0132 046D 750800 MOV 8h, #0h 0470 750900 MOV 9h, #0h 0473 020656 LJMP L0167 L0177: 0476 120970 LCALL L0171 0479 7440 MOV A, #40h 047B 2509 ADD A, 9h 047D F509 MOV 9h, A 047F E4 CLR A 0480 3508 ADDC A, 8h 0482 F508 MOV 8h, A 0484 020656 LJMP L0167 L0173: 0487 D3 SETB C 0488 E509 MOV A, 9h 048A 94BF SUBB A, #0BFh 048C E508 MOV A, 8h 048E 9401 SUBB A, #1h 0490 407E JC L0174 0492 120970 LCALL L0171 0495 907F98 MOV DPTR, #07F98h 0498 7401 MOV A, #1h 049A F0 MOVX @DPTR, A 049B 90FFF0 MOV DPTR, #0FFF0h 049E 74A2 MOV A, #0A2h 04A0 F0 MOVX @DPTR, A 04A1 74E2 MOV A, #0E2h 04A3 F0 MOVX @DPTR, A 04A4 907F98 MOV DPTR, #07F98h 04A7 7402 MOV A, #2h 04A9 F0 MOVX @DPTR, A 04AA 90FFF0 MOV DPTR, #0FFF0h 04AD E513 MOV A, 13h 04AF F0 MOVX @DPTR, A 04B0 907F98 MOV DPTR, #07F98h 04B3 7403 MOV A, #3h 04B5 F0 MOVX @DPTR, A 04B6 90FFF0 MOV DPTR, #0FFF0h 04B9 E514 MOV A, 14h 04BB F0 MOVX @DPTR, A 04BC E515 MOV A, 15h 04BE F0 MOVX @DPTR, A 04BF 907F98 MOV DPTR, #07F98h 04C2 7401 MOV A, #1h 04C4 F0 MOVX @DPTR, A 04C5 90FFF0 MOV DPTR, #0FFF0h 04C8 74A2 MOV A, #0A2h 04CA F0 MOVX @DPTR, A 04CB 907F98 MOV DPTR, #07F98h 04CE E4 CLR A 04CF F0 MOVX @DPTR, A 04D0 90FFF0 MOV DPTR, #0FFF0h 04D3 F0 MOVX @DPTR, A 04D4 740E MOV A, #0Eh 04D6 F0 MOVX @DPTR, A 04D7 E4 CLR A 04D8 F0 MOVX @DPTR, A 04D9 740E MOV A, #0Eh 04DB F0 MOVX @DPTR, A 04DC E4 CLR A 04DD F0 MOVX @DPTR, A 04DE 74D0 MOV A, #0D0h 04E0 F0 MOVX @DPTR, A 04E1 E4 CLR A 04E2 F0 MOVX @DPTR, A 04E3 74D0 MOV A, #0D0h 04E5 F0 MOVX @DPTR, A 04E6 907F98 MOV DPTR, #07F98h 04E9 7401 MOV A, #1h 04EB F0 MOVX @DPTR, A 04EC 90FFF0 MOV DPTR, #0FFF0h 04EF 74E2 MOV A, #0E2h 04F1 F0 MOVX @DPTR, A 04F2 120F81 LCALL L0132 04F5 E514 MOV A, 14h 04F7 C3 CLR C 04F8 9480 SUBB A, #80h 04FA 4002 JC L0175 04FC 0515 INC 15h L0175: 04FE 7480 MOV A, #80h 0500 2514 ADD A, 14h 0502 F514 MOV 14h, A 0504 120F81 LCALL L0132 0507 750800 MOV 8h, #0h 050A 750900 MOV 9h, #0h 050D 020656 LJMP L0167 L0174: 0510 120970 LCALL L0171 0513 7440 MOV A, #40h 0515 2509 ADD A, 9h 0517 F509 MOV 9h, A 0519 E4 CLR A 051A 3508 ADDC A, 8h 051C F508 MOV 8h, A 051E 020656 LJMP L0167 L0169: 0521 907F98 MOV DPTR, #07F98h 0524 7401 MOV A, #1h 0526 F0 MOVX @DPTR, A 0527 E50C MOV A, 0Ch 0529 44A2 ORL A, #0A2h 052B FF MOV R7, A 052C 90FFF0 MOV DPTR, #0FFF0h 052F F0 MOVX @DPTR, A 0530 E50C MOV A, 0Ch 0532 44E2 ORL A, #0E2h 0534 F0 MOVX @DPTR, A 0535 907F98 MOV DPTR, #07F98h 0538 7402 MOV A, #2h 053A F0 MOVX @DPTR, A 053B 90FFF0 MOV DPTR, #0FFF0h 053E E513 MOV A, 13h 0540 F0 MOVX @DPTR, A 0541 907F98 MOV DPTR, #07F98h 0544 7403 MOV A, #3h 0546 F0 MOVX @DPTR, A 0547 90FFF0 MOV DPTR, #0FFF0h 054A E514 MOV A, 14h 054C F0 MOVX @DPTR, A 054D E515 MOV A, 15h 054F F0 MOVX @DPTR, A 0550 907F98 MOV DPTR, #07F98h 0553 7401 MOV A, #1h 0555 F0 MOVX @DPTR, A 0556 90FFF0 MOV DPTR, #0FFF0h 0559 EF MOV A, R7 055A F0 MOVX @DPTR, A 055B 907F98 MOV DPTR, #07F98h 055E E4 CLR A 055F F0 MOVX @DPTR, A 0560 90FFF0 MOV DPTR, #0FFF0h 0563 F0 MOVX @DPTR, A 0564 7441 MOV A, #41h 0566 F0 MOVX @DPTR, A 0567 E4 CLR A 0568 F0 MOVX @DPTR, A 0569 7441 MOV A, #41h 056B F0 MOVX @DPTR, A 056C E518 MOV A, 18h 056E 6401 XRL A, #1h 0570 600A JZ L0170 0572 E4 CLR A 0573 F0 MOVX @DPTR, A 0574 7441 MOV A, #41h 0576 F0 MOVX @DPTR, A 0577 E4 CLR A 0578 F0 MOVX @DPTR, A 0579 7441 MOV A, #41h 057B F0 MOVX @DPTR, A L0170: 057C 907F98 MOV DPTR, #07F98h 057F 7401 MOV A, #1h 0581 F0 MOVX @DPTR, A 0582 E50C MOV A, 0Ch 0584 44E2 ORL A, #0E2h 0586 FF MOV R7, A 0587 90FFF0 MOV DPTR, #0FFF0h 058A F0 MOVX @DPTR, A 058B 907F98 MOV DPTR, #07F98h 058E 7401 MOV A, #1h 0590 F0 MOVX @DPTR, A 0591 E50C MOV A, 0Ch 0593 44A2 ORL A, #0A2h 0595 FE MOV R6, A 0596 90FFF0 MOV DPTR, #0FFF0h 0599 F0 MOVX @DPTR, A 059A EF MOV A, R7 059B F0 MOVX @DPTR, A 059C 907F98 MOV DPTR, #07F98h 059F 7402 MOV A, #2h 05A1 F0 MOVX @DPTR, A 05A2 90FFF0 MOV DPTR, #0FFF0h 05A5 E513 MOV A, 13h 05A7 F0 MOVX @DPTR, A 05A8 907F98 MOV DPTR, #07F98h 05AB 7403 MOV A, #3h 05AD F0 MOVX @DPTR, A 05AE 90FFF0 MOV DPTR, #0FFF0h 05B1 E514 MOV A, 14h 05B3 F0 MOVX @DPTR, A 05B4 E515 MOV A, 15h 05B6 F0 MOVX @DPTR, A 05B7 907F98 MOV DPTR, #07F98h 05BA 7401 MOV A, #1h 05BC F0 MOVX @DPTR, A 05BD 90FFF0 MOV DPTR, #0FFF0h 05C0 EE MOV A, R6 05C1 F0 MOVX @DPTR, A 05C2 907F98 MOV DPTR, #07F98h 05C5 E4 CLR A 05C6 F0 MOVX @DPTR, A 05C7 120970 LCALL L0171 05CA 7440 MOV A, #40h 05CC 2509 ADD A, 9h 05CE F509 MOV 9h, A 05D0 E4 CLR A 05D1 3508 ADDC A, 8h 05D3 F508 MOV 8h, A 05D5 807F SJMP L0167 L0161: 05D7 752100 MOV 21h, #0h 05DA 752200 MOV 22h, #0h L0165: 05DD 907F98 MOV DPTR, #07F98h 05E0 7401 MOV A, #1h 05E2 F0 MOVX @DPTR, A 05E3 90FFF0 MOV DPTR, #0FFF0h 05E6 74C2 MOV A, #0C2h 05E8 F0 MOVX @DPTR, A 05E9 74E2 MOV A, #0E2h 05EB F0 MOVX @DPTR, A 05EC 907F98 MOV DPTR, #07F98h 05EF 7402 MOV A, #2h 05F1 F0 MOVX @DPTR, A 05F2 90FFF0 MOV DPTR, #0FFF0h 05F5 E50F MOV A, 0Fh 05F7 F0 MOVX @DPTR, A 05F8 907F98 MOV DPTR, #07F98h 05FB 7403 MOV A, #3h 05FD F0 MOVX @DPTR, A 05FE 90FFF0 MOV DPTR, #0FFF0h 0601 E510 MOV A, 10h 0603 F0 MOVX @DPTR, A 0604 E511 MOV A, 11h 0606 F0 MOVX @DPTR, A 0607 907F98 MOV DPTR, #07F98h 060A 7401 MOV A, #1h 060C F0 MOVX @DPTR, A 060D 90FFF0 MOV DPTR, #0FFF0h 0610 74C2 MOV A, #0C2h 0612 F0 MOVX @DPTR, A 0613 907F98 MOV DPTR, #07F98h 0616 E4 CLR A 0617 F0 MOVX @DPTR, A 0618 74C0 MOV A, #0C0h 061A 2522 ADD A, 22h 061C F582 MOV DPL, A 061E E4 CLR A 061F 347D ADDC A, #7Dh 0621 F583 MOV DPH, A 0623 E0 MOVX A, @DPTR 0624 90FFF0 MOV DPTR, #0FFF0h 0627 F0 MOVX @DPTR, A 0628 E510 MOV A, 10h 062A D3 SETB C 062B 94FE SUBB A, #0FEh 062D 400B JC L0162 062F E511 MOV A, 11h 0631 D3 SETB C 0632 94FE SUBB A, #0FEh 0634 4002 JC L0163 0636 050F INC 0Fh L0163: 0638 0511 INC 11h L0162: 063A 0510 INC 10h 063C 0522 INC 22h 063E E522 MOV A, 22h 0640 7002 JNZ L0164 0642 0521 INC 21h L0164: 0644 6440 XRL A, #40h 0646 4521 ORL A, 21h 0648 7093 JNZ L0165 064A 907F98 MOV DPTR, #07F98h 064D 7401 MOV A, #1h 064F F0 MOVX @DPTR, A 0650 90FFF0 MOV DPTR, #0FFF0h 0653 74E2 MOV A, #0E2h 0655 F0 MOVX @DPTR, A L0167: 0656 5391EF ANL 91h, #0EFh 0659 907FAA MOV DPTR, #07FAAh 065C 7404 MOV A, #4h 065E F0 MOVX @DPTR, A 065F 907FC9 MOV DPTR, #07FC9h 0662 E4 CLR A 0663 F0 MOVX @DPTR, A 0664 D007 POP 7h 0666 D006 POP 6h 0668 D005 POP 5h 066A D004 POP 4h 066C D003 POP 3h 066E D002 POP 2h 0670 D001 POP 1h 0672 D000 POP 0h 0674 D0D0 POP PSW 0676 D082 POP DPL 0678 D083 POP DPH 067A D0F0 POP B 067C D0E0 POP ACC 067E 32 RETI L0021: 067F 907FE9 MOV DPTR, #07FE9h 0682 E0 MOVX A, @DPTR 0683 7003 JNZ L0038 0685 020815 LJMP L0039 L0038: 0688 14 DEC A 0689 7003 JNZ L0046 068B 020891 LJMP L0047 L0046: 068E 24FE ADD A, #0FEh 0690 7003 JNZ L0054 0692 020908 LJMP L0055 L0054: 0695 24FB ADD A, #0FBh 0697 7003 JNZ L0060 0699 02080F LJMP L0061 L0060: 069C 14 DEC A 069D 7003 JNZ L0063 069F 020809 LJMP L0064 L0063: 06A2 14 DEC A 06A3 7003 JNZ L0066 06A5 0207FD LJMP L0067 L0066: 06A8 14 DEC A 06A9 7003 JNZ L0069 06AB 020803 LJMP L0070 L0069: 06AE 2405 ADD A, #5h 06B0 6003 JZ L0072 06B2 02095C LJMP L0073 L0072: 06B5 121311 LCALL L0075 06B8 4003 JC L0076 06BA 020968 LJMP L0042 L0076: 06BD 907FEB MOV DPTR, #07FEBh 06C0 E0 MOVX A, @DPTR 06C1 24FE ADD A, #0FEh 06C3 6019 JZ L0077 06C5 14 DEC A 06C6 6046 JZ L0078 06C8 2402 ADD A, #2h 06CA 6003 JZ L0079 06CC 0207F3 LJMP L0080 L0079: 06CF E519 MOV A, 19h 06D1 907FD4 MOV DPTR, #07FD4h 06D4 F0 MOVX @DPTR, A 06D5 E51A MOV A, 1Ah 06D7 907FD5 MOV DPTR, #07FD5h 06DA F0 MOVX @DPTR, A 06DB 020968 LJMP L0042 L0077: 06DE 907FEA MOV DPTR, #07FEAh 06E1 E0 MOVX A, @DPTR 06E2 FF MOV R7, A 06E3 12114B LCALL L0105 06E6 AA06 MOV R2, 6h 06E8 A907 MOV R1, 7h 06EA 7B01 MOV R3, #1h 06EC 8B39 MOV 39h, R3 06EE 8A3A MOV 3Ah, R2 06F0 893B MOV 3Bh, R1 06F2 EA MOV A, R2 06F3 49 ORL A, R1 06F4 4B ORL A, R3 06F5 600D JZ L0106 06F7 EE MOV A, R6 06F8 907FD4 MOV DPTR, #07FD4h 06FB F0 MOVX @DPTR, A 06FC EF MOV A, R7 06FD 907FD5 MOV DPTR, #07FD5h 0700 F0 MOVX @DPTR, A 0701 020968 LJMP L0042 L0106: 0704 907FB4 MOV DPTR, #07FB4h 0707 E0 MOVX A, @DPTR 0708 4401 ORL A, #1h 070A F0 MOVX @DPTR, A 070B 020968 LJMP L0042 L0078: 070E 907FEA MOV DPTR, #07FEAh 0711 E0 MOVX A, @DPTR 0712 FF MOV R7, A 0713 120006 LCALL L0081 0716 AA06 MOV R2, 6h 0718 A907 MOV R1, 7h 071A 7B01 MOV R3, #1h 071C 8B39 MOV 39h, R3 071E 8A3A MOV 3Ah, R2 0720 893B MOV 3Bh, R1 0722 EA MOV A, R2 0723 49 ORL A, R1 0724 4B ORL A, R3 0725 7003 JNZ L0082 0727 0207E9 LJMP L0083 L0082: 072A AB39 MOV R3, 39h 072C 8B40 MOV 40h, R3 072E 8A41 MOV 41h, R2 0730 8942 MOV 42h, R1 0732 1210FB LCALL L0084 0735 F543 MOV 43h, A 0737 907FEE MOV DPTR, #07FEEh 073A E0 MOVX A, @DPTR 073B FF MOV R7, A 073C E543 MOV A, 43h 073E D3 SETB C 073F 9F SUBB A, R7 0740 4003 JC L0085 0742 E0 MOVX A, @DPTR 0743 F543 MOV 43h, A L0085: 0745 E543 MOV A, 43h 0747 7003 JNZ L0086 0749 0207DB LJMP L0087 L0086: 074C E4 CLR A 074D F53F MOV 3Fh, A 074F F53E MOV 3Eh, A 0751 F53D MOV 3Dh, A 0753 F53C MOV 3Ch, A L0092: 0755 E543 MOV A, 43h 0757 C3 CLR C 0758 9440 SUBB A, #40h 075A 5004 JNC L0088 075C AF43 MOV R7, 43h 075E 8002 SJMP L0089 L0088: 0760 7F40 MOV R7, #40h L0089: 0762 E4 CLR A 0763 FC MOV R4, A 0764 FD MOV R5, A 0765 FE MOV R6, A 0766 AB3F MOV R3, 3Fh 0768 AA3E MOV R2, 3Eh 076A A93D MOV R1, 3Dh 076C A83C MOV R0, 3Ch 076E C3 CLR C 076F 121114 LCALL L0090 0772 5036 JNC L0091 0774 E542 MOV A, 42h 0776 253F ADD A, 3Fh 0778 F582 MOV DPL, A 077A E541 MOV A, 41h 077C 353E ADDC A, 3Eh 077E F583 MOV DPH, A 0780 E0 MOVX A, @DPTR 0781 FF MOV R7, A 0782 7400 MOV A, #0h 0784 253F ADD A, 3Fh 0786 F582 MOV DPL, A 0788 E4 CLR A 0789 347F ADDC A, #7Fh 078B F583 MOV DPH, A 078D EF MOV A, R7 078E F0 MOVX @DPTR, A 078F E4 CLR A 0790 FA MOV R2, A 0791 F9 MOV R1, A 0792 F8 MOV R0, A 0793 E53F MOV A, 3Fh 0795 2401 ADD A, #1h 0797 F53F MOV 3Fh, A 0799 EA MOV A, R2 079A 353E ADDC A, 3Eh 079C F53E MOV 3Eh, A 079E E9 MOV A, R1 079F 353D ADDC A, 3Dh 07A1 F53D MOV 3Dh, A 07A3 E8 MOV A, R0 07A4 353C ADDC A, 3Ch 07A6 F53C MOV 3Ch, A 07A8 80AB SJMP L0092 L0091: 07AA E543 MOV A, 43h 07AC C3 CLR C 07AD 9440 SUBB A, #40h 07AF 5004 JNC L0093 07B1 AF43 MOV R7, 43h 07B3 8002 SJMP L0094 L0093: 07B5 7F40 MOV R7, #40h L0094: 07B7 907FB5 MOV DPTR, #07FB5h 07BA EF MOV A, R7 07BB F0 MOVX @DPTR, A 07BC E543 MOV A, 43h 07BE C3 CLR C 07BF 9440 SUBB A, #40h 07C1 5004 JNC L0095 07C3 AF43 MOV R7, 43h 07C5 8002 SJMP L0096 L0095: 07C7 7F40 MOV R7, #40h L0096: 07C9 C3 CLR C 07CA E543 MOV A, 43h 07CC 9F SUBB A, R7 07CD F543 MOV 43h, A L0098: 07CF 907FB4 MOV DPTR, #07FB4h 07D2 E0 MOVX A, @DPTR 07D3 20E203 JB ACC.2, L0097 07D6 020745 LJMP L0085 L0097: 07D9 80F4 SJMP L0098 L0087: 07DB E4 CLR A 07DC 907FB5 MOV DPTR, #07FB5h 07DF F0 MOVX @DPTR, A 07E0 907FB4 MOV DPTR, #07FB4h 07E3 7402 MOV A, #2h 07E5 F0 MOVX @DPTR, A 07E6 020968 LJMP L0042 L0083: 07E9 907FB4 MOV DPTR, #07FB4h 07EC E0 MOVX A, @DPTR 07ED 4401 ORL A, #1h 07EF F0 MOVX @DPTR, A 07F0 020968 LJMP L0042 L0080: 07F3 907FB4 MOV DPTR, #07FB4h 07F6 E0 MOVX A, @DPTR 07F7 4401 ORL A, #1h 07F9 F0 MOVX @DPTR, A 07FA 020968 LJMP L0042 L0067: 07FD 121301 LCALL L0068 L0136: 0800 020968 LJMP L0042 L0070: 0803 120FF6 LCALL L0071 0806 020968 LJMP L0042 L0064: 0809 120036 LCALL L0065 080C 020968 LJMP L0042 L0061: 080F 1212F3 LCALL L0062 0812 020968 LJMP L0042 L0039: 0815 121313 LCALL L0040 0818 4003 JC L0041 081A 020968 LJMP L0042 L0041: 081D 907FE8 MOV DPTR, #07FE8h 0820 E0 MOVX A, @DPTR 0821 247F ADD A, #7Fh 0823 6024 JZ L0043 0825 14 DEC A 0826 6031 JZ L0044 0828 2402 ADD A, #2h 082A 705B JNZ L0045 082C A200 MOV C, 0h 082E E4 CLR A 082F 33 RLC A 0830 FF MOV R7, A 0831 25E0 ADD A, ACC 0833 FF MOV R7, A 0834 A202 MOV C, 2h 0836 E4 CLR A 0837 33 RLC A 0838 4F ORL A, R7 0839 907F00 MOV DPTR, #07F00h 083C F0 MOVX @DPTR, A 083D E4 CLR A 083E A3 INC DPTR 083F F0 MOVX @DPTR, A 0840 907FB5 MOV DPTR, #07FB5h 0843 7402 MOV A, #2h 0845 F0 MOVX @DPTR, A 0846 020968 LJMP L0042 L0043: 0849 E4 CLR A 084A 907F00 MOV DPTR, #07F00h 084D F0 MOVX @DPTR, A 084E A3 INC DPTR 084F F0 MOVX @DPTR, A 0850 907FB5 MOV DPTR, #07FB5h 0853 7402 MOV A, #2h 0855 F0 MOVX @DPTR, A 0856 020968 LJMP L0042 L0044: 0859 907FEC MOV DPTR, #07FECh 085C E0 MOVX A, @DPTR 085D F4 CPL A 085E 5480 ANL A, #80h 0860 FF MOV R7, A 0861 C4 SWAP A 0862 540F ANL A, #0Fh 0864 FF MOV R7, A 0865 E0 MOVX A, @DPTR 0866 5407 ANL A, #7h 0868 2F ADD A, R7 0869 25E0 ADD A, ACC 086B 24B4 ADD A, #0B4h 086D F582 MOV DPL, A 086F E4 CLR A 0870 347F ADDC A, #7Fh 0872 F583 MOV DPH, A 0874 E0 MOVX A, @DPTR 0875 5401 ANL A, #1h 0877 907F00 MOV DPTR, #07F00h 087A F0 MOVX @DPTR, A 087B E4 CLR A 087C A3 INC DPTR 087D F0 MOVX @DPTR, A 087E 907FB5 MOV DPTR, #07FB5h 0881 7402 MOV A, #2h 0883 F0 MOVX @DPTR, A 0884 020968 LJMP L0042 L0045: 0887 907FB4 MOV DPTR, #07FB4h 088A E0 MOVX A, @DPTR 088B 4401 ORL A, #1h 088D F0 MOVX @DPTR, A 088E 020968 LJMP L0042 L0047: 0891 121315 LCALL L0048 0894 4003 JC L0049 0896 020968 LJMP L0042 L0049: 0899 907FE8 MOV DPTR, #07FE8h 089C E0 MOVX A, @DPTR 089D 24FE ADD A, #0FEh 089F 601D JZ L0050 08A1 2402 ADD A, #2h 08A3 6003 JZ L0051 08A5 020968 LJMP L0042 L0051: 08A8 907FEA MOV DPTR, #07FEAh 08AB E0 MOVX A, @DPTR 08AC B40105 CJNE A, #1h, L0052 08AF C200 CLR 0h 08B1 020968 LJMP L0042 L0052: 08B4 907FB4 MOV DPTR, #07FB4h 08B7 E0 MOVX A, @DPTR 08B8 4401 ORL A, #1h 08BA F0 MOVX @DPTR, A 08BB 020968 LJMP L0042 L0050: 08BE 907FEA MOV DPTR, #07FEAh 08C1 E0 MOVX A, @DPTR 08C2 703B JNZ L0053 08C4 907FEC MOV DPTR, #07FECh 08C7 E0 MOVX A, @DPTR 08C8 F4 CPL A 08C9 5480 ANL A, #80h 08CB FF MOV R7, A 08CC C4 SWAP A 08CD 540F ANL A, #0Fh 08CF FF MOV R7, A 08D0 E0 MOVX A, @DPTR 08D1 5407 ANL A, #7h 08D3 2F ADD A, R7 08D4 25E0 ADD A, ACC 08D6 24B4 ADD A, #0B4h 08D8 F582 MOV DPL, A 08DA E4 CLR A 08DB 347F ADDC A, #7Fh 08DD F583 MOV DPH, A 08DF E4 CLR A 08E0 F0 MOVX @DPTR, A 08E1 907FEC MOV DPTR, #07FECh 08E4 E0 MOVX A, @DPTR 08E5 5480 ANL A, #80h 08E7 FF MOV R7, A 08E8 13 RRC A 08E9 13 RRC A 08EA 13 RRC A 08EB 541F ANL A, #1Fh 08ED FF MOV R7, A 08EE E0 MOVX A, @DPTR 08EF 5407 ANL A, #7h 08F1 2F ADD A, R7 08F2 907FD7 MOV DPTR, #07FD7h 08F5 F0 MOVX @DPTR, A 08F6 E4 CLR A 08F7 F540 MOV 40h, A 08F9 E0 MOVX A, @DPTR 08FA 4420 ORL A, #20h 08FC F0 MOVX @DPTR, A 08FD 8069 SJMP L0042 L0053: 08FF 907FB4 MOV DPTR, #07FB4h 0902 E0 MOVX A, @DPTR 0903 4401 ORL A, #1h 0905 F0 MOVX @DPTR, A 0906 8060 SJMP L0042 L0055: 0908 121317 LCALL L0056 090B 505B JNC L0042 090D 907FE8 MOV DPTR, #07FE8h 0910 E0 MOVX A, @DPTR 0911 24FE ADD A, #0FEh 0913 6018 JZ L0057 0915 2402 ADD A, #2h 0917 704F JNZ L0042 0919 907FEA MOV DPTR, #07FEAh 091C E0 MOVX A, @DPTR 091D B40104 CJNE A, #1h, L0058 0920 D200 SETB 0h 0922 8044 SJMP L0042 L0058: 0924 907FB4 MOV DPTR, #07FB4h 0927 E0 MOVX A, @DPTR 0928 4401 ORL A, #1h 092A F0 MOVX @DPTR, A 092B 803B SJMP L0042 L0057: 092D 907FEA MOV DPTR, #07FEAh 0930 E0 MOVX A, @DPTR 0931 7020 JNZ L0059 0933 907FEC MOV DPTR, #07FECh 0936 E0 MOVX A, @DPTR 0937 F4 CPL A 0938 5480 ANL A, #80h 093A FF MOV R7, A 093B C4 SWAP A 093C 540F ANL A, #0Fh 093E FF MOV R7, A 093F E0 MOVX A, @DPTR 0940 5407 ANL A, #7h 0942 2F ADD A, R7 0943 25E0 ADD A, ACC 0945 24B4 ADD A, #0B4h 0947 F582 MOV DPL, A 0949 E4 CLR A 094A 347F ADDC A, #7Fh 094C F583 MOV DPH, A 094E 7401 MOV A, #1h 0950 F0 MOVX @DPTR, A 0951 8015 SJMP L0042 L0059: 0953 907FB4 MOV DPTR, #07FB4h 0956 E0 MOVX A, @DPTR 0957 4401 ORL A, #1h 0959 F0 MOVX @DPTR, A 095A 800C SJMP L0042 L0073: 095C 121319 LCALL L0074 095F 5007 JNC L0042 0961 907FB4 MOV DPTR, #07FB4h 0964 E0 MOVX A, @DPTR 0965 4401 ORL A, #1h 0967 F0 MOVX @DPTR, A L0042: 0968 907FB4 MOV DPTR, #07FB4h 096B E0 MOVX A, @DPTR 096C 4402 ORL A, #2h 096E F0 MOVX @DPTR, A 096F 22 RET L0171: 0970 907DC1 MOV DPTR, #07DC1h 0973 E0 MOVX A, @DPTR 0974 90FFF0 MOV DPTR, #0FFF0h 0977 F0 MOVX @DPTR, A 0978 907DC0 MOV DPTR, #07DC0h 097B E0 MOVX A, @DPTR 097C 90FFF0 MOV DPTR, #0FFF0h 097F F0 MOVX @DPTR, A 0980 907DC3 MOV DPTR, #07DC3h 0983 E0 MOVX A, @DPTR 0984 90FFF0 MOV DPTR, #0FFF0h 0987 F0 MOVX @DPTR, A 0988 907DC2 MOV DPTR, #07DC2h 098B E0 MOVX A, @DPTR 098C 90FFF0 MOV DPTR, #0FFF0h 098F F0 MOVX @DPTR, A 0990 907DC5 MOV DPTR, #07DC5h 0993 E0 MOVX A, @DPTR 0994 90FFF0 MOV DPTR, #0FFF0h 0997 F0 MOVX @DPTR, A 0998 907DC4 MOV DPTR, #07DC4h 099B E0 MOVX A, @DPTR 099C 90FFF0 MOV DPTR, #0FFF0h 099F F0 MOVX @DPTR, A 09A0 907DC7 MOV DPTR, #07DC7h 09A3 E0 MOVX A, @DPTR 09A4 90FFF0 MOV DPTR, #0FFF0h 09A7 F0 MOVX @DPTR, A 09A8 907DC6 MOV DPTR, #07DC6h 09AB E0 MOVX A, @DPTR 09AC 90FFF0 MOV DPTR, #0FFF0h 09AF F0 MOVX @DPTR, A 09B0 907DC9 MOV DPTR, #07DC9h 09B3 E0 MOVX A, @DPTR 09B4 90FFF0 MOV DPTR, #0FFF0h 09B7 F0 MOVX @DPTR, A 09B8 907DC8 MOV DPTR, #07DC8h 09BB E0 MOVX A, @DPTR 09BC 90FFF0 MOV DPTR, #0FFF0h 09BF F0 MOVX @DPTR, A 09C0 907DCB MOV DPTR, #07DCBh 09C3 E0 MOVX A, @DPTR 09C4 90FFF0 MOV DPTR, #0FFF0h 09C7 F0 MOVX @DPTR, A 09C8 907DCA MOV DPTR, #07DCAh 09CB E0 MOVX A, @DPTR 09CC 90FFF0 MOV DPTR, #0FFF0h 09CF F0 MOVX @DPTR, A 09D0 907DCD MOV DPTR, #07DCDh 09D3 E0 MOVX A, @DPTR 09D4 90FFF0 MOV DPTR, #0FFF0h 09D7 F0 MOVX @DPTR, A 09D8 907DCC MOV DPTR, #07DCCh 09DB E0 MOVX A, @DPTR 09DC 90FFF0 MOV DPTR, #0FFF0h 09DF F0 MOVX @DPTR, A 09E0 907DCF MOV DPTR, #07DCFh 09E3 E0 MOVX A, @DPTR 09E4 90FFF0 MOV DPTR, #0FFF0h 09E7 F0 MOVX @DPTR, A 09E8 907DCE MOV DPTR, #07DCEh 09EB E0 MOVX A, @DPTR 09EC 90FFF0 MOV DPTR, #0FFF0h 09EF F0 MOVX @DPTR, A 09F0 907DD1 MOV DPTR, #07DD1h 09F3 E0 MOVX A, @DPTR 09F4 90FFF0 MOV DPTR, #0FFF0h 09F7 F0 MOVX @DPTR, A 09F8 907DD0 MOV DPTR, #07DD0h 09FB E0 MOVX A, @DPTR 09FC 90FFF0 MOV DPTR, #0FFF0h 09FF F0 MOVX @DPTR, A 0A00 907DD3 MOV DPTR, #07DD3h 0A03 E0 MOVX A, @DPTR 0A04 90FFF0 MOV DPTR, #0FFF0h 0A07 F0 MOVX @DPTR, A 0A08 907DD2 MOV DPTR, #07DD2h 0A0B E0 MOVX A, @DPTR 0A0C 90FFF0 MOV DPTR, #0FFF0h 0A0F F0 MOVX @DPTR, A 0A10 907DD5 MOV DPTR, #07DD5h 0A13 E0 MOVX A, @DPTR 0A14 90FFF0 MOV DPTR, #0FFF0h 0A17 F0 MOVX @DPTR, A 0A18 907DD4 MOV DPTR, #07DD4h 0A1B E0 MOVX A, @DPTR 0A1C 90FFF0 MOV DPTR, #0FFF0h 0A1F F0 MOVX @DPTR, A 0A20 907DD7 MOV DPTR, #07DD7h 0A23 E0 MOVX A, @DPTR 0A24 90FFF0 MOV DPTR, #0FFF0h 0A27 F0 MOVX @DPTR, A 0A28 907DD6 MOV DPTR, #07DD6h 0A2B E0 MOVX A, @DPTR 0A2C 90FFF0 MOV DPTR, #0FFF0h 0A2F F0 MOVX @DPTR, A 0A30 907DD9 MOV DPTR, #07DD9h 0A33 E0 MOVX A, @DPTR 0A34 90FFF0 MOV DPTR, #0FFF0h 0A37 F0 MOVX @DPTR, A 0A38 907DD8 MOV DPTR, #07DD8h 0A3B E0 MOVX A, @DPTR 0A3C 90FFF0 MOV DPTR, #0FFF0h 0A3F F0 MOVX @DPTR, A 0A40 907DDB MOV DPTR, #07DDBh 0A43 E0 MOVX A, @DPTR 0A44 90FFF0 MOV DPTR, #0FFF0h 0A47 F0 MOVX @DPTR, A 0A48 907DDA MOV DPTR, #07DDAh 0A4B E0 MOVX A, @DPTR 0A4C 90FFF0 MOV DPTR, #0FFF0h 0A4F F0 MOVX @DPTR, A 0A50 907DDD MOV DPTR, #07DDDh 0A53 E0 MOVX A, @DPTR 0A54 90FFF0 MOV DPTR, #0FFF0h 0A57 F0 MOVX @DPTR, A 0A58 907DDC MOV DPTR, #07DDCh 0A5B E0 MOVX A, @DPTR 0A5C 90FFF0 MOV DPTR, #0FFF0h 0A5F F0 MOVX @DPTR, A 0A60 907DDF MOV DPTR, #07DDFh 0A63 E0 MOVX A, @DPTR 0A64 90FFF0 MOV DPTR, #0FFF0h 0A67 F0 MOVX @DPTR, A 0A68 907DDE MOV DPTR, #07DDEh 0A6B E0 MOVX A, @DPTR 0A6C 90FFF0 MOV DPTR, #0FFF0h 0A6F F0 MOVX @DPTR, A 0A70 907DE1 MOV DPTR, #07DE1h 0A73 E0 MOVX A, @DPTR 0A74 90FFF0 MOV DPTR, #0FFF0h 0A77 F0 MOVX @DPTR, A 0A78 907DE0 MOV DPTR, #07DE0h 0A7B E0 MOVX A, @DPTR 0A7C 90FFF0 MOV DPTR, #0FFF0h 0A7F F0 MOVX @DPTR, A 0A80 907DE3 MOV DPTR, #07DE3h 0A83 E0 MOVX A, @DPTR 0A84 90FFF0 MOV DPTR, #0FFF0h 0A87 F0 MOVX @DPTR, A 0A88 907DE2 MOV DPTR, #07DE2h 0A8B E0 MOVX A, @DPTR 0A8C 90FFF0 MOV DPTR, #0FFF0h 0A8F F0 MOVX @DPTR, A 0A90 907DE5 MOV DPTR, #07DE5h 0A93 E0 MOVX A, @DPTR 0A94 90FFF0 MOV DPTR, #0FFF0h 0A97 F0 MOVX @DPTR, A 0A98 907DE4 MOV DPTR, #07DE4h 0A9B E0 MOVX A, @DPTR 0A9C 90FFF0 MOV DPTR, #0FFF0h 0A9F F0 MOVX @DPTR, A 0AA0 907DE7 MOV DPTR, #07DE7h 0AA3 E0 MOVX A, @DPTR 0AA4 90FFF0 MOV DPTR, #0FFF0h 0AA7 F0 MOVX @DPTR, A 0AA8 907DE6 MOV DPTR, #07DE6h 0AAB E0 MOVX A, @DPTR 0AAC 90FFF0 MOV DPTR, #0FFF0h 0AAF F0 MOVX @DPTR, A 0AB0 907DE9 MOV DPTR, #07DE9h 0AB3 E0 MOVX A, @DPTR 0AB4 90FFF0 MOV DPTR, #0FFF0h 0AB7 F0 MOVX @DPTR, A 0AB8 907DE8 MOV DPTR, #07DE8h 0ABB E0 MOVX A, @DPTR 0ABC 90FFF0 MOV DPTR, #0FFF0h 0ABF F0 MOVX @DPTR, A 0AC0 907DEB MOV DPTR, #07DEBh 0AC3 E0 MOVX A, @DPTR 0AC4 90FFF0 MOV DPTR, #0FFF0h 0AC7 F0 MOVX @DPTR, A 0AC8 907DEA MOV DPTR, #07DEAh 0ACB E0 MOVX A, @DPTR 0ACC 90FFF0 MOV DPTR, #0FFF0h 0ACF F0 MOVX @DPTR, A 0AD0 907DED MOV DPTR, #07DEDh 0AD3 E0 MOVX A, @DPTR 0AD4 90FFF0 MOV DPTR, #0FFF0h 0AD7 F0 MOVX @DPTR, A 0AD8 907DEC MOV DPTR, #07DECh 0ADB E0 MOVX A, @DPTR 0ADC 90FFF0 MOV DPTR, #0FFF0h 0ADF F0 MOVX @DPTR, A 0AE0 907DEF MOV DPTR, #07DEFh 0AE3 E0 MOVX A, @DPTR 0AE4 90FFF0 MOV DPTR, #0FFF0h 0AE7 F0 MOVX @DPTR, A 0AE8 907DEE MOV DPTR, #07DEEh 0AEB E0 MOVX A, @DPTR 0AEC 90FFF0 MOV DPTR, #0FFF0h 0AEF F0 MOVX @DPTR, A 0AF0 907DF1 MOV DPTR, #07DF1h 0AF3 E0 MOVX A, @DPTR 0AF4 90FFF0 MOV DPTR, #0FFF0h 0AF7 F0 MOVX @DPTR, A 0AF8 907DF0 MOV DPTR, #07DF0h 0AFB E0 MOVX A, @DPTR 0AFC 90FFF0 MOV DPTR, #0FFF0h 0AFF F0 MOVX @DPTR, A 0B00 907DF3 MOV DPTR, #07DF3h 0B03 E0 MOVX A, @DPTR 0B04 90FFF0 MOV DPTR, #0FFF0h 0B07 F0 MOVX @DPTR, A 0B08 907DF2 MOV DPTR, #07DF2h 0B0B E0 MOVX A, @DPTR 0B0C 90FFF0 MOV DPTR, #0FFF0h 0B0F F0 MOVX @DPTR, A 0B10 907DF5 MOV DPTR, #07DF5h 0B13 E0 MOVX A, @DPTR 0B14 90FFF0 MOV DPTR, #0FFF0h 0B17 F0 MOVX @DPTR, A 0B18 907DF4 MOV DPTR, #07DF4h 0B1B E0 MOVX A, @DPTR 0B1C 90FFF0 MOV DPTR, #0FFF0h 0B1F F0 MOVX @DPTR, A 0B20 907DF7 MOV DPTR, #07DF7h 0B23 E0 MOVX A, @DPTR 0B24 90FFF0 MOV DPTR, #0FFF0h 0B27 F0 MOVX @DPTR, A 0B28 907DF6 MOV DPTR, #07DF6h 0B2B E0 MOVX A, @DPTR 0B2C 90FFF0 MOV DPTR, #0FFF0h 0B2F F0 MOVX @DPTR, A 0B30 907DF9 MOV DPTR, #07DF9h 0B33 E0 MOVX A, @DPTR 0B34 90FFF0 MOV DPTR, #0FFF0h 0B37 F0 MOVX @DPTR, A 0B38 907DF8 MOV DPTR, #07DF8h 0B3B E0 MOVX A, @DPTR 0B3C 90FFF0 MOV DPTR, #0FFF0h 0B3F F0 MOVX @DPTR, A 0B40 907DFB MOV DPTR, #07DFBh 0B43 E0 MOVX A, @DPTR 0B44 90FFF0 MOV DPTR, #0FFF0h 0B47 F0 MOVX @DPTR, A 0B48 907DFA MOV DPTR, #07DFAh 0B4B E0 MOVX A, @DPTR 0B4C 90FFF0 MOV DPTR, #0FFF0h 0B4F F0 MOVX @DPTR, A 0B50 907DFD MOV DPTR, #07DFDh 0B53 E0 MOVX A, @DPTR 0B54 90FFF0 MOV DPTR, #0FFF0h 0B57 F0 MOVX @DPTR, A 0B58 907DFC MOV DPTR, #07DFCh 0B5B E0 MOVX A, @DPTR 0B5C 90FFF0 MOV DPTR, #0FFF0h 0B5F F0 MOVX @DPTR, A 0B60 907DFF MOV DPTR, #07DFFh 0B63 E0 MOVX A, @DPTR 0B64 90FFF0 MOV DPTR, #0FFF0h 0B67 F0 MOVX @DPTR, A 0B68 907DFE MOV DPTR, #07DFEh 0B6B E0 MOVX A, @DPTR 0B6C 90FFF0 MOV DPTR, #0FFF0h 0B6F F0 MOVX @DPTR, A 0B70 22 RET L0146: 0B71 C0E0 PUSH ACC 0B73 C083 PUSH DPH 0B75 C082 PUSH DPL 0B77 C0D0 PUSH PSW 0B79 75D000 MOV PSW, #0h 0B7C C000 PUSH 0h 0B7E C004 PUSH 4h 0B80 C005 PUSH 5h 0B82 C006 PUSH 6h 0B84 C007 PUSH 7h 0B86 E4 CLR A 0B87 FD MOV R5, A 0B88 FC MOV R4, A 0B89 E50E MOV A, 0Eh 0B8B 24FD ADD A, #0FDh 0B8D 7003 JNZ L0147 0B8F 020C47 LJMP L0148 L0147: 0B92 2402 ADD A, #2h 0B94 6003 JZ L0153 0B96 020CC2 LJMP L0154 L0153: 0B99 7C00 MOV R4, #0h 0B9B 7D00 MOV R5, #0h L0158: 0B9D ED MOV A, R5 0B9E AE04 MOV R6, 4h 0BA0 7803 MOV R0, #3h L0155: 0BA2 C3 CLR C 0BA3 33 RLC A 0BA4 CE XCH A, R6 0BA5 33 RLC A 0BA6 CE XCH A, R6 0BA7 D8F9 DJNZ R0, L0155 0BA9 F517 MOV 17h, A 0BAB 8E16 MOV 16h, R6 0BAD 90FFF0 MOV DPTR, #0FFF0h 0BB0 E0 MOVX A, @DPTR 0BB1 FF MOV R7, A 0BB2 AE17 MOV R6, 17h 0BB4 7401 MOV A, #1h 0BB6 2E ADD A, R6 0BB7 F582 MOV DPL, A 0BB9 E4 CLR A 0BBA 347E ADDC A, #7Eh 0BBC F583 MOV DPH, A 0BBE EF MOV A, R7 0BBF F0 MOVX @DPTR, A 0BC0 90FFF0 MOV DPTR, #0FFF0h 0BC3 E0 MOVX A, @DPTR 0BC4 FF MOV R7, A 0BC5 7400 MOV A, #0h 0BC7 2E ADD A, R6 0BC8 F582 MOV DPL, A 0BCA E4 CLR A 0BCB 347E ADDC A, #7Eh 0BCD F583 MOV DPH, A 0BCF EF MOV A, R7 0BD0 F0 MOVX @DPTR, A 0BD1 90FFF0 MOV DPTR, #0FFF0h 0BD4 E0 MOVX A, @DPTR 0BD5 FF MOV R7, A 0BD6 7403 MOV A, #3h 0BD8 2E ADD A, R6 0BD9 F582 MOV DPL, A 0BDB E4 CLR A 0BDC 347E ADDC A, #7Eh 0BDE F583 MOV DPH, A 0BE0 EF MOV A, R7 0BE1 F0 MOVX @DPTR, A 0BE2 90FFF0 MOV DPTR, #0FFF0h 0BE5 E0 MOVX A, @DPTR 0BE6 FF MOV R7, A 0BE7 7402 MOV A, #2h 0BE9 2E ADD A, R6 0BEA F582 MOV DPL, A 0BEC E4 CLR A 0BED 347E ADDC A, #7Eh 0BEF F583 MOV DPH, A 0BF1 EF MOV A, R7 0BF2 F0 MOVX @DPTR, A 0BF3 90FFF0 MOV DPTR, #0FFF0h 0BF6 E0 MOVX A, @DPTR 0BF7 FF MOV R7, A 0BF8 7405 MOV A, #5h 0BFA 2E ADD A, R6 0BFB F582 MOV DPL, A 0BFD E4 CLR A 0BFE 347E ADDC A, #7Eh 0C00 F583 MOV DPH, A 0C02 EF MOV A, R7 0C03 F0 MOVX @DPTR, A 0C04 90FFF0 MOV DPTR, #0FFF0h 0C07 E0 MOVX A, @DPTR 0C08 FF MOV R7, A 0C09 7404 MOV A, #4h 0C0B 2E ADD A, R6 0C0C F582 MOV DPL, A 0C0E E4 CLR A 0C0F 347E ADDC A, #7Eh 0C11 F583 MOV DPH, A 0C13 EF MOV A, R7 0C14 F0 MOVX @DPTR, A 0C15 90FFF0 MOV DPTR, #0FFF0h 0C18 E0 MOVX A, @DPTR 0C19 FF MOV R7, A 0C1A 7407 MOV A, #7h 0C1C 2E ADD A, R6 0C1D F582 MOV DPL, A 0C1F E4 CLR A 0C20 347E ADDC A, #7Eh 0C22 F583 MOV DPH, A 0C24 EF MOV A, R7 0C25 F0 MOVX @DPTR, A 0C26 90FFF0 MOV DPTR, #0FFF0h 0C29 E0 MOVX A, @DPTR 0C2A FF MOV R7, A 0C2B 7406 MOV A, #6h 0C2D 2E ADD A, R6 0C2E F582 MOV DPL, A 0C30 E4 CLR A 0C31 347E ADDC A, #7Eh 0C33 F583 MOV DPH, A 0C35 EF MOV A, R7 0C36 F0 MOVX @DPTR, A 0C37 0D INC R5 0C38 BD0001 CJNE R5, #0h, L0156 0C3B 0C INC R4 L0156: 0C3C ED MOV A, R5 0C3D 6408 XRL A, #8h 0C3F 4C ORL A, R4 0C40 6003 JZ L0157 0C42 020B9D LJMP L0158 L0157: 0C45 807B SJMP L0154 L0148: 0C47 7C00 MOV R4, #0h 0C49 7D00 MOV R5, #0h L0152: 0C4B 907F98 MOV DPTR, #07F98h 0C4E 7401 MOV A, #1h 0C50 F0 MOVX @DPTR, A 0C51 90FFF0 MOV DPTR, #0FFF0h 0C54 74C2 MOV A, #0C2h 0C56 F0 MOVX @DPTR, A 0C57 74E2 MOV A, #0E2h 0C59 F0 MOVX @DPTR, A 0C5A 907F98 MOV DPTR, #07F98h 0C5D 7402 MOV A, #2h 0C5F F0 MOVX @DPTR, A 0C60 90FFF0 MOV DPTR, #0FFF0h 0C63 E50F MOV A, 0Fh 0C65 F0 MOVX @DPTR, A 0C66 907F98 MOV DPTR, #07F98h 0C69 7403 MOV A, #3h 0C6B F0 MOVX @DPTR, A 0C6C 90FFF0 MOV DPTR, #0FFF0h 0C6F E510 MOV A, 10h 0C71 F0 MOVX @DPTR, A 0C72 E511 MOV A, 11h 0C74 F0 MOVX @DPTR, A 0C75 907F98 MOV DPTR, #07F98h 0C78 7401 MOV A, #1h 0C7A F0 MOVX @DPTR, A 0C7B 90FFF0 MOV DPTR, #0FFF0h 0C7E 74C0 MOV A, #0C0h 0C80 F0 MOVX @DPTR, A 0C81 907F98 MOV DPTR, #07F98h 0C84 E4 CLR A 0C85 F0 MOVX @DPTR, A 0C86 90FFF0 MOV DPTR, #0FFF0h 0C89 E0 MOVX A, @DPTR 0C8A FF MOV R7, A 0C8B 7400 MOV A, #0h 0C8D 2D ADD A, R5 0C8E F582 MOV DPL, A 0C90 E4 CLR A 0C91 347E ADDC A, #7Eh 0C93 F583 MOV DPH, A 0C95 EF MOV A, R7 0C96 F0 MOVX @DPTR, A 0C97 E510 MOV A, 10h 0C99 D3 SETB C 0C9A 94FE SUBB A, #0FEh 0C9C 400B JC L0149 0C9E E511 MOV A, 11h 0CA0 D3 SETB C 0CA1 94FE SUBB A, #0FEh 0CA3 4002 JC L0150 0CA5 050F INC 0Fh L0150: 0CA7 0511 INC 11h L0149: 0CA9 0510 INC 10h 0CAB 0D INC R5 0CAC BD0001 CJNE R5, #0h, L0151 0CAF 0C INC R4 L0151: 0CB0 ED MOV A, R5 0CB1 6440 XRL A, #40h 0CB3 4C ORL A, R4 0CB4 7095 JNZ L0152 0CB6 907F98 MOV DPTR, #07F98h 0CB9 7401 MOV A, #1h 0CBB F0 MOVX @DPTR, A 0CBC 90FFF0 MOV DPTR, #0FFF0h 0CBF 74E2 MOV A, #0E2h 0CC1 F0 MOVX @DPTR, A L0154: 0CC2 5391EF ANL 91h, #0EFh 0CC5 907FA9 MOV DPTR, #07FA9h 0CC8 7404 MOV A, #4h 0CCA F0 MOVX @DPTR, A 0CCB 907FB9 MOV DPTR, #07FB9h 0CCE 7440 MOV A, #40h 0CD0 F0 MOVX @DPTR, A 0CD1 D007 POP 7h 0CD3 D006 POP 6h 0CD5 D005 POP 5h 0CD7 D004 POP 4h 0CD9 D000 POP 0h 0CDB D0D0 POP PSW 0CDD D082 POP DPL 0CDF D083 POP DPH 0CE1 D0E0 POP ACC 0CE3 32 RETI L0015: 0CE4 E4 CLR A 0CE5 F534 MOV 34h, A 0CE7 F533 MOV 33h, A 0CE9 F532 MOV 32h, A 0CEB F531 MOV 31h, A 0CED C203 CLR 3h 0CEF C200 CLR 0h 0CF1 D202 SETB 2h 0CF3 C201 CLR 1h 0CF5 121058 LCALL L0016 0CF8 7E0E MOV R6, #0Eh 0CFA 7F49 MOV R7, #49h 0CFC 8E19 MOV 19h, R6 0CFE 8F1A MOV 1Ah, R7 0D00 751B0E MOV 1Bh, #0Eh 0D03 751C5B MOV 1Ch, #5Bh 0D06 751D0E MOV 1Dh, #0Eh 0D09 751ECF MOV 1Eh, #0CFh 0D0C EE MOV A, R6 0D0D 54E0 ANL A, #0E0h 0D0F 7003 JNZ L0017 0D11 020DFA LJMP L0018 L0017: 0D14 753500 MOV 35h, #0h 0D17 753680 MOV 36h, #80h 0D1A 8E37 MOV 37h, R6 0D1C 8F38 MOV 38h, R7 0D1E C3 CLR C 0D1F 74F3 MOV A, #0F3h 0D21 9F SUBB A, R7 0D22 FF MOV R7, A 0D23 740E MOV A, #0Eh 0D25 9E SUBB A, R6 0D26 CF XCH A, R7 0D27 2402 ADD A, #2h 0D29 CF XCH A, R7 0D2A 3400 ADDC A, #0h 0D2C FE MOV R6, A 0D2D E4 CLR A 0D2E 8F30 MOV 30h, R7 0D30 8E2F MOV 2Fh, R6 0D32 F52E MOV 2Eh, A 0D34 F52D MOV 2Dh, A 0D36 F52C MOV 2Ch, A 0D38 F52B MOV 2Bh, A 0D3A F52A MOV 2Ah, A 0D3C F529 MOV 29h, A L0113: 0D3E AF30 MOV R7, 30h 0D40 AE2F MOV R6, 2Fh 0D42 AD2E MOV R5, 2Eh 0D44 AC2D MOV R4, 2Dh 0D46 AB2C MOV R3, 2Ch 0D48 AA2B MOV R2, 2Bh 0D4A A92A MOV R1, 2Ah 0D4C A829 MOV R0, 29h 0D4E C3 CLR C 0D4F 121114 LCALL L0090 0D52 502A JNC L0112 0D54 E536 MOV A, 36h 0D56 252C ADD A, 2Ch 0D58 F582 MOV DPL, A 0D5A E535 MOV A, 35h 0D5C 352B ADDC A, 2Bh 0D5E F583 MOV DPH, A 0D60 74CD MOV A, #0CDh 0D62 F0 MOVX @DPTR, A 0D63 E4 CLR A 0D64 FA MOV R2, A 0D65 F9 MOV R1, A 0D66 F8 MOV R0, A 0D67 E52C MOV A, 2Ch 0D69 2401 ADD A, #1h 0D6B F52C MOV 2Ch, A 0D6D EA MOV A, R2 0D6E 352B ADDC A, 2Bh 0D70 F52B MOV 2Bh, A 0D72 E9 MOV A, R1 0D73 352A ADDC A, 2Ah 0D75 F52A MOV 2Ah, A 0D77 E8 MOV A, R0 0D78 3529 ADDC A, 29h 0D7A F529 MOV 29h, A 0D7C 80C0 SJMP L0113 L0112: 0D7E E4 CLR A 0D7F F52C MOV 2Ch, A 0D81 F52B MOV 2Bh, A 0D83 F52A MOV 2Ah, A 0D85 F529 MOV 29h, A L0115: 0D87 AF30 MOV R7, 30h 0D89 AE2F MOV R6, 2Fh 0D8B AD2E MOV R5, 2Eh 0D8D AC2D MOV R4, 2Dh 0D8F AB2C MOV R3, 2Ch 0D91 AA2B MOV R2, 2Bh 0D93 A92A MOV R1, 2Ah 0D95 A829 MOV R0, 29h 0D97 C3 CLR C 0D98 121114 LCALL L0090 0D9B 5037 JNC L0114 0D9D E538 MOV A, 38h 0D9F 252C ADD A, 2Ch 0DA1 F582 MOV DPL, A 0DA3 E537 MOV A, 37h 0DA5 352B ADDC A, 2Bh 0DA7 F583 MOV DPH, A 0DA9 E0 MOVX A, @DPTR 0DAA FF MOV R7, A 0DAB E536 MOV A, 36h 0DAD 252C ADD A, 2Ch 0DAF F582 MOV DPL, A 0DB1 E535 MOV A, 35h 0DB3 352B ADDC A, 2Bh 0DB5 F583 MOV DPH, A 0DB7 EF MOV A, R7 0DB8 F0 MOVX @DPTR, A 0DB9 E4 CLR A 0DBA FA MOV R2, A 0DBB F9 MOV R1, A 0DBC F8 MOV R0, A 0DBD E52C MOV A, 2Ch 0DBF 2401 ADD A, #1h 0DC1 F52C MOV 2Ch, A 0DC3 EA MOV A, R2 0DC4 352B ADDC A, 2Bh 0DC6 F52B MOV 2Bh, A 0DC8 E9 MOV A, R1 0DC9 352A ADDC A, 2Ah 0DCB F52A MOV 2Ah, A 0DCD E8 MOV A, R0 0DCE 3529 ADDC A, 29h 0DD0 F529 MOV 29h, A 0DD2 80B3 SJMP L0115 L0114: 0DD4 853519 MOV 19h, 35h 0DD7 85361A MOV 1Ah, 36h 0DDA 7449 MOV A, #49h 0DDC 2480 ADD A, #80h 0DDE FF MOV R7, A 0DDF 740E MOV A, #0Eh 0DE1 34FF ADDC A, #0FFh 0DE3 FE MOV R6, A 0DE4 C3 CLR C 0DE5 E51C MOV A, 1Ch 0DE7 9F SUBB A, R7 0DE8 F51C MOV 1Ch, A 0DEA E51B MOV A, 1Bh 0DEC 9E SUBB A, R6 0DED F51B MOV 1Bh, A 0DEF C3 CLR C 0DF0 E51E MOV A, 1Eh 0DF2 9F SUBB A, R7 0DF3 F51E MOV 1Eh, A 0DF5 E51D MOV A, 1Dh 0DF7 9E SUBB A, R6 0DF8 F51D MOV 1Dh, A L0018: 0DFA D2E8 SETB 0E8h 0DFC 43D820 ORL 0D8h, #20h 0DFF 907F95 MOV DPTR, #07F95h 0E02 E0 MOVX A, @DPTR 0E03 44C0 ORL A, #0C0h 0E05 F0 MOVX @DPTR, A 0E06 907FAF MOV DPTR, #07FAFh 0E09 E0 MOVX A, @DPTR 0E0A 4401 ORL A, #1h 0E0C F0 MOVX @DPTR, A 0E0D 907FAE MOV DPTR, #07FAEh 0E10 E0 MOVX A, @DPTR 0E11 441D ORL A, #1Dh 0E13 F0 MOVX @DPTR, A 0E14 D2AF SETB EA 0E16 D204 SETB 4h 0E18 1210AA LCALL L0019 0E1B 538EF8 ANL 8Eh, #0F8h L0030: 0E1E 300105 JNB 1h, L0020 0E21 12067F LCALL L0021 0E24 C201 CLR 1h L0020: 0E26 30031A JNB 3h, L0022 0E29 120FFE LCALL L0023 0E2C 5015 JNC L0022 0E2E C203 CLR 3h L0026: 0E30 121217 LCALL L0024 0E33 200007 JB 0h, L0025 0E36 907FD6 MOV DPTR, #07FD6h 0E39 E0 MOVX A, @DPTR 0E3A 20E7F3 JB ACC.7, L0026 L0025: 0E3D 121252 LCALL L0027 0E40 12130F LCALL L0028 L0022: 0E43 120032 LCALL L0029 0E46 80D6 SJMP L0030 0E48 22 RET 0E49 120100 LCALL L0135 0E4C 0100 AJMP L0136 0E4E 00 DB 000h 0E4F 00 DB 000h 0E50 40 DB 040h ; '@' 0E51 94 DB 094h 0E52 50 DB 050h ; 'P' 0E53 60 DB 060h ; '`' 0E54 20 DB 020h ; ' ' 0E55 01 DB 001h 0E56 00 DB 000h 0E57 01 DB 001h 0E58 02 DB 002h 0E59 00 DB 000h 0E5A 01 DB 001h 0E5B 09 DB 009h 0E5C 02 DB 002h 0E5D 74 DB 074h ; 't' 0E5E 00 DB 000h 0E5F 01 DB 001h 0E60 01 DB 001h 0E61 00 DB 000h 0E62 80 DB 080h 0E63 64 DB 064h ; 'd' 0E64 09 DB 009h 0E65 04 DB 004h 0E66 00 DB 000h 0E67 00 DB 000h 0E68 0E DB 00Eh 0E69 FF DB 0FFh 0E6A 00 DB 000h 0E6B 00 DB 000h 0E6C 00 DB 000h 0E6D 07 DB 007h 0E6E 05 DB 005h 0E6F 01 DB 001h 0E70 02 DB 002h 0E71 40 DB 040h ; '@' 0E72 00 DB 000h 0E73 00 DB 000h 0E74 07 DB 007h 0E75 05 DB 005h 0E76 02 DB 002h 0E77 02 DB 002h 0E78 40 DB 040h ; '@' 0E79 00 DB 000h 0E7A 00 DB 000h 0E7B 07 DB 007h 0E7C 05 DB 005h 0E7D 03 DB 003h 0E7E 02 DB 002h 0E7F 40 DB 040h ; '@' 0E80 00 DB 000h 0E81 00 DB 000h 0E82 07 DB 007h 0E83 05 DB 005h 0E84 04 DB 004h 0E85 02 DB 002h 0E86 40 DB 040h ; '@' 0E87 00 DB 000h 0E88 00 DB 000h 0E89 07 DB 007h 0E8A 05 DB 005h 0E8B 05 DB 005h 0E8C 02 DB 002h 0E8D 40 DB 040h ; '@' 0E8E 00 DB 000h 0E8F 00 DB 000h 0E90 07 DB 007h 0E91 05 DB 005h 0E92 06 DB 006h 0E93 02 DB 002h 0E94 40 DB 040h ; '@' 0E95 00 DB 000h 0E96 00 DB 000h 0E97 07 DB 007h 0E98 05 DB 005h 0E99 07 DB 007h 0E9A 02 DB 002h 0E9B 40 DB 040h ; '@' 0E9C 00 DB 000h 0E9D 00 DB 000h 0E9E 07 DB 007h 0E9F 05 DB 005h 0EA0 81 DB 081h 0EA1 02 DB 002h 0EA2 40 DB 040h ; '@' 0EA3 00 DB 000h 0EA4 00 DB 000h 0EA5 07 DB 007h 0EA6 05 DB 005h 0EA7 82 DB 082h 0EA8 02 DB 002h 0EA9 40 DB 040h ; '@' 0EAA 00 DB 000h 0EAB 00 DB 000h 0EAC 07 DB 007h 0EAD 05 DB 005h 0EAE 83 DB 083h 0EAF 02 DB 002h 0EB0 40 DB 040h ; '@' 0EB1 00 DB 000h 0EB2 00 DB 000h 0EB3 07 DB 007h 0EB4 05 DB 005h 0EB5 84 DB 084h 0EB6 02 DB 002h 0EB7 40 DB 040h ; '@' 0EB8 00 DB 000h 0EB9 00 DB 000h 0EBA 07 DB 007h 0EBB 05 DB 005h 0EBC 85 DB 085h 0EBD 02 DB 002h 0EBE 40 DB 040h ; '@' 0EBF 00 DB 000h 0EC0 00 DB 000h 0EC1 07 DB 007h 0EC2 05 DB 005h 0EC3 86 DB 086h 0EC4 02 DB 002h 0EC5 40 DB 040h ; '@' 0EC6 00 DB 000h 0EC7 00 DB 000h 0EC8 07 DB 007h 0EC9 05 DB 005h 0ECA 87 DB 087h 0ECB 02 DB 002h 0ECC 40 DB 040h ; '@' 0ECD 00 DB 000h 0ECE 00 DB 000h 0ECF 04 DB 004h 0ED0 03 DB 003h 0ED1 09 DB 009h 0ED2 04 DB 004h 0ED3 0A DB 00Ah 0ED4 03 DB 003h 0ED5 55 DB 055h ; 'U' 0ED6 00 DB 000h 0ED7 53 DB 053h ; 'S' 0ED8 00 DB 000h 0ED9 54 DB 054h ; 'T' 0EDA 00 DB 000h 0EDB 43 DB 043h ; 'C' 0EDC 00 DB 000h 0EDD 16 DB 016h 0EDE 03 DB 003h 0EDF 45 DB 045h ; 'E' 0EE0 00 DB 000h 0EE1 46 DB 046h ; 'F' 0EE2 00 DB 000h 0EE3 41 DB 041h ; 'A' 0EE4 00 DB 000h 0EE5 2D DB 02Dh ; '-' 0EE6 00 DB 000h 0EE7 4C DB 04Ch ; 'L' 0EE8 00 DB 000h 0EE9 49 DB 049h ; 'I' 0EEA 00 DB 000h 0EEB 4E DB 04Eh ; 'N' 0EEC 00 DB 000h 0EED 4B DB 04Bh ; 'K' 0EEE 00 DB 000h 0EEF 45 DB 045h ; 'E' 0EF0 00 DB 000h 0EF1 52 DB 052h ; 'R' 0EF2 00 DB 000h 0EF3 00 DB 000h 0EF4 00 DB 000h L0001: 0EF5 787F MOV R0, #7Fh 0EF7 E4 CLR A L0002: 0EF8 F6 MOV @R0, A 0EF9 D8FD DJNZ R0, L0002 0EFB 758145 MOV SP, #45h 0EFE 020F3C LJMP L0003 L0004: 0F01 020CE4 LJMP L0015 L0006: 0F04 E4 CLR A 0F05 93 MOVC A, @A+DPTR 0F06 A3 INC DPTR 0F07 F8 MOV R0, A L0014: 0F08 E4 CLR A 0F09 93 MOVC A, @A+DPTR 0F0A A3 INC DPTR 0F0B 4003 JC L0012 0F0D F6 MOV @R0, A 0F0E 8001 SJMP L0013 L0012: 0F10 F2 MOVX @R0, A L0013: 0F11 08 INC R0 0F12 DFF4 DJNZ R7, L0014 0F14 8029 SJMP L0009 L0007: 0F16 E4 CLR A 0F17 93 MOVC A, @A+DPTR 0F18 A3 INC DPTR 0F19 F8 MOV R0, A 0F1A 5407 ANL A, #7h 0F1C 240C ADD A, #0Ch 0F1E C8 XCH A, R0 0F1F C3 CLR C 0F20 33 RLC A 0F21 C4 SWAP A 0F22 540F ANL A, #0Fh 0F24 4420 ORL A, #20h 0F26 C8 XCH A, R0 0F27 83 MOVC A, @A+PC 0F28 4004 JC L0010 0F2A F4 CPL A 0F2B 56 ANL A, @R0 0F2C 8001 SJMP L0011 L0010: 0F2E 46 ORL A, @R0 L0011: 0F2F F6 MOV @R0, A 0F30 DFE4 DJNZ R7, L0007 0F32 800B SJMP L0009 0F34 01 DB 001h 0F35 02 DB 002h 0F36 04 DB 004h 0F37 08 DB 008h 0F38 10 DB 010h 0F39 20 DB 020h ; ' ' 0F3A 40 DB 040h ; '@' 0F3B 80 DB 080h L0003: 0F3C 9011F4 MOV DPTR, #011F4h L0009: 0F3F E4 CLR A 0F40 7E01 MOV R6, #1h 0F42 93 MOVC A, @A+DPTR 0F43 60BC JZ L0004 0F45 A3 INC DPTR 0F46 FF MOV R7, A 0F47 543F ANL A, #3Fh 0F49 30E509 JNB ACC.5, L0005 0F4C 541F ANL A, #1Fh 0F4E FE MOV R6, A 0F4F E4 CLR A 0F50 93 MOVC A, @A+DPTR 0F51 A3 INC DPTR 0F52 6001 JZ L0005 0F54 0E INC R6 L0005: 0F55 CF XCH A, R7 0F56 54C0 ANL A, #0C0h 0F58 25E0 ADD A, ACC 0F5A 60A8 JZ L0006 0F5C 40B8 JC L0007 0F5E E4 CLR A 0F5F 93 MOVC A, @A+DPTR 0F60 A3 INC DPTR 0F61 FA MOV R2, A 0F62 E4 CLR A 0F63 93 MOVC A, @A+DPTR 0F64 A3 INC DPTR 0F65 F8 MOV R0, A L0008: 0F66 E4 CLR A 0F67 93 MOVC A, @A+DPTR 0F68 A3 INC DPTR 0F69 C8 XCH A, R0 0F6A C582 XCH A, DPL 0F6C C8 XCH A, R0 0F6D CA XCH A, R2 0F6E C583 XCH A, DPH 0F70 CA XCH A, R2 0F71 F0 MOVX @DPTR, A 0F72 A3 INC DPTR 0F73 C8 XCH A, R0 0F74 C582 XCH A, DPL 0F76 C8 XCH A, R0 0F77 CA XCH A, R2 0F78 C583 XCH A, DPH 0F7A CA XCH A, R2 0F7B DFE9 DJNZ R7, L0008 0F7D DEE7 DJNZ R6, L0008 0F7F 80BE SJMP L0009 L0132: 0F81 907F98 MOV DPTR, #07F98h 0F84 7401 MOV A, #1h 0F86 F0 MOVX @DPTR, A 0F87 E50C MOV A, 0Ch 0F89 44A2 ORL A, #0A2h 0F8B FD MOV R5, A 0F8C 90FFF0 MOV DPTR, #0FFF0h 0F8F F0 MOVX @DPTR, A 0F90 E50C MOV A, 0Ch 0F92 44E2 ORL A, #0E2h 0F94 F0 MOVX @DPTR, A 0F95 907F98 MOV DPTR, #07F98h 0F98 7402 MOV A, #2h 0F9A F0 MOVX @DPTR, A 0F9B 90FFF0 MOV DPTR, #0FFF0h 0F9E E513 MOV A, 13h 0FA0 F0 MOVX @DPTR, A 0FA1 907F98 MOV DPTR, #07F98h 0FA4 7403 MOV A, #3h 0FA6 F0 MOVX @DPTR, A 0FA7 90FFF0 MOV DPTR, #0FFF0h 0FAA E514 MOV A, 14h 0FAC F0 MOVX @DPTR, A 0FAD E515 MOV A, 15h 0FAF F0 MOVX @DPTR, A 0FB0 907F98 MOV DPTR, #07F98h 0FB3 7401 MOV A, #1h 0FB5 F0 MOVX @DPTR, A 0FB6 90FFF0 MOV DPTR, #0FFF0h 0FB9 ED MOV A, R5 0FBA F0 MOVX @DPTR, A 0FBB E4 CLR A 0FBC 907F98 MOV DPTR, #07F98h 0FBF F0 MOVX @DPTR, A 0FC0 E518 MOV A, 18h 0FC2 6012 JZ L0133 L0134: 0FC4 90FFF0 MOV DPTR, #0FFF0h 0FC7 E0 MOVX A, @DPTR 0FC8 FE MOV R6, A 0FC9 E0 MOVX A, @DPTR 0FCA FE MOV R6, A 0FCB E0 MOVX A, @DPTR 0FCC FF MOV R7, A 0FCD E0 MOVX A, @DPTR 0FCE FF MOV R7, A 0FCF BE80F2 CJNE R6, #80h, L0134 0FD2 BF80EF CJNE R7, #80h, L0134 0FD5 22 RET L0133: 0FD6 90FFF0 MOV DPTR, #0FFF0h 0FD9 E0 MOVX A, @DPTR 0FDA FE MOV R6, A 0FDB E0 MOVX A, @DPTR 0FDC FE MOV R6, A 0FDD E0 MOVX A, @DPTR 0FDE FF MOV R7, A 0FDF E0 MOVX A, @DPTR 0FE0 FF MOV R7, A 0FE1 E0 MOVX A, @DPTR 0FE2 FD MOV R5, A 0FE3 E0 MOVX A, @DPTR 0FE4 FD MOV R5, A 0FE5 E0 MOVX A, @DPTR 0FE6 FC MOV R4, A 0FE7 E0 MOVX A, @DPTR 0FE8 FC MOV R4, A 0FE9 BE80EA CJNE R6, #80h, L0133 0FEC BF80E7 CJNE R7, #80h, L0133 0FEF BD80E4 CJNE R5, #80h, L0133 0FF2 BC80E1 CJNE R4, #80h, L0133 0FF5 22 RET L0071: 0FF6 907FEA MOV DPTR, #07FEAh 0FF9 E0 MOVX A, @DPTR 0FFA F50A MOV 0Ah, A 0FFC D3 SETB C 0FFD 22 RET L0023: 0FFE D3 SETB C 0FFF 22 RET L0118: 1000 02126C LJMP L0119 1003 00 DB 000h 1004 0212B2 LJMP L0137 1007 00 DB 000h 1008 02129C LJMP L0138 100B 00 DB 000h 100C 021284 LJMP L0139 100F 00 DB 000h 1010 02118D LJMP L0140 1013 00 DB 000h 1014 020042 LJMP L0141 1017 00 DB 000h 1018 02131B LJMP L0142 101B 00 DB 000h 101C 02131C LJMP L0143 101F 00 DB 000h 1020 02131D LJMP L0144 1023 00 DB 000h 1024 02131E LJMP L0145 1027 00 DB 000h 1028 020B71 LJMP L0146 102B 00 DB 000h 102C 02038D LJMP L0159 102F 00 DB 000h 1030 02131F LJMP L0179 1033 00 DB 000h 1034 021320 LJMP L0180 1037 00 DB 000h 1038 0212C8 LJMP L0181 103B 00 DB 000h 103C 020046 LJMP L0182 103F 00 DB 000h 1040 021321 LJMP L0188 1043 00 DB 000h 1044 021322 LJMP L0189 1047 00 DB 000h 1048 021238 LJMP L0190 104B 00 DB 000h 104C 021323 LJMP L0191 104F 00 DB 000h 1050 021324 LJMP L0192 1053 00 DB 000h 1054 021325 LJMP L0116 1057 00 DB 000h L0016: 1058 907FDD MOV DPTR, #07FDDh 105B 741B MOV A, #1Bh 105D F0 MOVX @DPTR, A 105E 907FDE MOV DPTR, #07FDEh 1061 E0 MOVX A, @DPTR 1062 447C ORL A, #7Ch 1064 F0 MOVX @DPTR, A 1065 907FDF MOV DPTR, #07FDFh 1068 E0 MOVX A, @DPTR 1069 447C ORL A, #7Ch 106B F0 MOVX @DPTR, A 106C 907FAC MOV DPTR, #07FACh 106F E0 MOVX A, @DPTR 1070 447C ORL A, #7Ch 1072 F0 MOVX @DPTR, A 1073 907FAD MOV DPTR, #07FADh 1076 E0 MOVX A, @DPTR 1077 447C ORL A, #7Ch 1079 F0 MOVX @DPTR, A 107A E4 CLR A 107B 907F93 MOV DPTR, #07F93h 107E F0 MOVX @DPTR, A 107F 907F94 MOV DPTR, #07F94h 1082 F0 MOVX @DPTR, A 1083 907F95 MOV DPTR, #07F95h 1086 74C0 MOV A, #0C0h 1088 F0 MOVX @DPTR, A 1089 907F9C MOV DPTR, #07F9Ch 108C 7430 MOV A, #30h 108E F0 MOVX @DPTR, A 108F E4 CLR A 1090 907F9D MOV DPTR, #07F9Dh 1093 F0 MOVX @DPTR, A 1094 907F9E MOV DPTR, #07F9Eh 1097 743F MOV A, #3Fh 1099 F0 MOVX @DPTR, A 109A 907F96 MOV DPTR, #07F96h 109D 7410 MOV A, #10h 109F F0 MOVX @DPTR, A 10A0 90FFF0 MOV DPTR, #0FFF0h 10A3 E0 MOVX A, @DPTR 10A4 74FF MOV A, #0FFh 10A6 F0 MOVX @DPTR, A 10A7 C200 CLR 0h 10A9 22 RET L0019: 10AA 907FD6 MOV DPTR, #07FD6h 10AD E0 MOVX A, @DPTR 10AE 4408 ORL A, #8h 10B0 F0 MOVX @DPTR, A 10B1 E4 CLR A 10B2 F539 MOV 39h, A 10B4 E0 MOVX A, @DPTR 10B5 54FB ANL A, #0FBh 10B7 F0 MOVX @DPTR, A 10B8 E4 CLR A 10B9 F539 MOV 39h, A 10BB E0 MOVX A, @DPTR 10BC 4408 ORL A, #8h 10BE F0 MOVX @DPTR, A 10BF 300404 JNB 4h, L0110 10C2 E0 MOVX A, @DPTR 10C3 4402 ORL A, #2h 10C5 F0 MOVX @DPTR, A L0110: 10C6 7FDC MOV R7, #0DCh 10C8 7E05 MOV R6, #5h 10CA 1211CB LCALL L0032 10CD 907F92 MOV DPTR, #07F92h 10D0 E0 MOVX A, @DPTR 10D1 30E307 JNB ACC.3, L0111 10D4 7FDC MOV R7, #0DCh 10D6 7E05 MOV R6, #5h 10D8 1211CB LCALL L0032 L0111: 10DB 907FAB MOV DPTR, #07FABh 10DE 74FF MOV A, #0FFh 10E0 F0 MOVX @DPTR, A 10E1 907FA9 MOV DPTR, #07FA9h 10E4 F0 MOVX @DPTR, A 10E5 907FAA MOV DPTR, #07FAAh 10E8 F0 MOVX @DPTR, A 10E9 5391EF ANL 91h, #0EFh 10EC 907FD6 MOV DPTR, #07FD6h 10EF E0 MOVX A, @DPTR 10F0 54F7 ANL A, #0F7h 10F2 F0 MOVX @DPTR, A 10F3 E4 CLR A 10F4 F539 MOV 39h, A 10F6 E0 MOVX A, @DPTR 10F7 4404 ORL A, #4h 10F9 F0 MOVX @DPTR, A 10FA 22 RET L0084: 10FB BB0106 CJNE R3, #1h, L0099 10FE 8982 MOV DPL, R1 1100 8A83 MOV DPH, R2 1102 E0 MOVX A, @DPTR 1103 22 RET L0099: 1104 5002 JNC L0100 1106 E7 MOV A, @R1 1107 22 RET L0100: 1108 BBFE02 CJNE R3, #0FEh, L0101 110B E3 MOVX A, @R1 110C 22 RET L0101: 110D 8982 MOV DPL, R1 110F 8A83 MOV DPH, R2 1111 E4 CLR A 1112 93 MOVC A, @A+DPTR 1113 22 RET L0090: 1114 EB MOV A, R3 1115 9F SUBB A, R7 1116 F5F0 MOV B, A 1118 EA MOV A, R2 1119 9E SUBB A, R6 111A 42F0 ORL B, A 111C E9 MOV A, R1 111D 9D SUBB A, R5 111E 42F0 ORL B, A 1120 E8 MOV A, R0 1121 9C SUBB A, R4 1122 45F0 ORL A, B 1124 22 RET L0183: 1125 D083 POP DPH 1127 D082 POP DPL 1129 F8 MOV R0, A L0187: 112A E4 CLR A 112B 93 MOVC A, @A+DPTR 112C 7012 JNZ L0185 112E 7401 MOV A, #1h 1130 93 MOVC A, @A+DPTR 1131 700D JNZ L0185 1133 A3 INC DPTR 1134 A3 INC DPTR L0186: 1135 93 MOVC A, @A+DPTR 1136 F8 MOV R0, A 1137 7401 MOV A, #1h 1139 93 MOVC A, @A+DPTR 113A F582 MOV DPL, A 113C 8883 MOV DPH, R0 113E E4 CLR A 113F 73 JMP @A+DPTR L0185: 1140 7402 MOV A, #2h 1142 93 MOVC A, @A+DPTR 1143 68 XRL A, R0 1144 60EF JZ L0186 1146 A3 INC DPTR 1147 A3 INC DPTR 1148 A3 INC DPTR 1149 80DF SJMP L0187 L0105: 114B E4 CLR A 114C FE MOV R6, A 114D AC1B MOV R4, 1Bh 114F AD1C MOV R5, 1Ch L0109: 1151 8D82 MOV DPL, R5 1153 8C83 MOV DPH, R4 1155 A3 INC DPTR 1156 E0 MOVX A, @DPTR 1157 6402 XRL A, #2h 1159 702D JNZ L0107 115B AB06 MOV R3, 6h 115D 0E INC R6 115E EB MOV A, R3 115F B50705 CJNE A, 7h, L0108 1162 AF05 MOV R7, 5h 1164 AE04 MOV R6, 4h 1166 22 RET L0108: 1167 8D82 MOV DPL, R5 1169 8C83 MOV DPH, R4 116B A3 INC DPTR 116C A3 INC DPTR 116D E0 MOVX A, @DPTR 116E F544 MOV 44h, A 1170 A3 INC DPTR 1171 E0 MOVX A, @DPTR 1172 F545 MOV 45h, A 1174 6244 XRL 44h, A 1176 E544 MOV A, 44h 1178 6245 XRL 45h, A 117A E545 MOV A, 45h 117C 6244 XRL 44h, A 117E 2D ADD A, R5 117F FB MOV R3, A 1180 E544 MOV A, 44h 1182 3C ADDC A, R4 1183 FC MOV R4, A 1184 AD03 MOV R5, 3h 1186 80C9 SJMP L0109 L0107: 1188 7E00 MOV R6, #0h 118A 7F00 MOV R7, #0h 118C 22 RET L0140: 118D C0E0 PUSH ACC 118F C083 PUSH DPH 1191 C082 PUSH DPL 1193 907FB9 MOV DPTR, #07FB9h 1196 E4 CLR A 1197 F0 MOVX @DPTR, A 1198 F0 MOVX @DPTR, A 1199 907FB8 MOV DPTR, #07FB8h 119C E0 MOVX A, @DPTR 119D 4402 ORL A, #2h 119F F0 MOVX @DPTR, A 11A0 907FBA MOV DPTR, #07FBAh 11A3 E0 MOVX A, @DPTR 11A4 4402 ORL A, #2h 11A6 F0 MOVX @DPTR, A 11A7 907FBD MOV DPTR, #07FBDh 11AA E4 CLR A 11AB F0 MOVX @DPTR, A 11AC F0 MOVX @DPTR, A 11AD 907FBC MOV DPTR, #07FBCh 11B0 E0 MOVX A, @DPTR 11B1 4402 ORL A, #2h 11B3 F0 MOVX @DPTR, A 11B4 907FBE MOV DPTR, #07FBEh 11B7 E0 MOVX A, @DPTR 11B8 4402 ORL A, #2h 11BA F0 MOVX @DPTR, A 11BB 5391EF ANL 91h, #0EFh 11BE 907FAB MOV DPTR, #07FABh 11C1 7410 MOV A, #10h 11C3 F0 MOVX @DPTR, A 11C4 D082 POP DPL 11C6 D083 POP DPH 11C8 D0E0 POP ACC 11CA 32 RETI L0032: 11CB 8E3A MOV 3Ah, R6 11CD 8F3B MOV 3Bh, R7 11CF 907F92 MOV DPTR, #07F92h 11D2 E0 MOVX A, @DPTR 11D3 30E30B JNB ACC.3, L0033 11D6 E53B MOV A, 3Bh 11D8 25E0 ADD A, ACC 11DA F53B MOV 3Bh, A 11DC E53A MOV A, 3Ah 11DE 33 RLC A 11DF F53A MOV 3Ah, A L0033: 11E1 E53B MOV A, 3Bh 11E3 153B DEC 3Bh 11E5 AE3A MOV R6, 3Ah 11E7 7002 JNZ L0034 11E9 153A DEC 3Ah L0034: 11EB 4E ORL A, R6 11EC 6005 JZ L0035 11EE 121227 LCALL L0036 11F1 80EE SJMP L0033 L0035: 11F3 22 RET 11F4 01 DB 001h 11F5 10 DB 010h 11F6 00 DB 000h 11F7 01 DB 001h 11F8 11 DB 011h 11F9 00 DB 000h 11FA 01 DB 001h 11FB 0F DB 00Fh 11FC 00 DB 000h 11FD 01 DB 001h 11FE 14 DB 014h 11FF 00 DB 000h 1200 01 DB 001h 1201 15 DB 015h 1202 00 DB 000h 1203 01 DB 001h 1204 13 DB 013h 1205 00 DB 000h 1206 01 DB 001h 1207 0B DB 00Bh 1208 00 DB 000h 1209 01 DB 001h 120A 18 DB 018h 120B 00 DB 000h 120C 01 DB 001h 120D 0C DB 00Ch 120E 00 DB 000h 120F 02 DB 002h 1210 16 DB 016h 1211 00 DB 000h 1212 00 DB 000h 1213 01 DB 001h 1214 0D DB 00Dh 1215 00 DB 000h 1216 00 DB 000h L0024: 1217 907FD6 MOV DPTR, #07FD6h 121A E0 MOVX A, @DPTR 121B 4480 ORL A, #80h 121D F0 MOVX @DPTR, A 121E 438701 ORL PCON, #1h 1221 00 NOP 1222 00 NOP 1223 00 NOP 1224 00 NOP 1225 00 NOP 1226 22 RET L0036: 1227 7400 MOV A, #0h 1229 F586 MOV 86h, A 122B 90FDA5 MOV DPTR, #0FDA5h 122E 7C05 MOV R4, #5h L0037: 1230 A3 INC DPTR 1231 E582 MOV A, DPL 1233 4583 ORL A, DPH 1235 70F9 JNZ L0037 1237 22 RET L0190: 1238 C0E0 PUSH ACC 123A C083 PUSH DPH 123C C082 PUSH DPL 123E 5391EF ANL 91h, #0EFh 1241 907FA9 MOV DPTR, #07FA9h 1244 7440 MOV A, #40h 1246 F0 MOVX @DPTR, A 1247 907FC1 MOV DPTR, #07FC1h 124A F0 MOVX @DPTR, A 124B D082 POP DPL 124D D083 POP DPH 124F D0E0 POP ACC 1251 32 RETI L0027: 1252 907FD6 MOV DPTR, #07FD6h 1255 E0 MOVX A, @DPTR 1256 30E712 JNB ACC.7, L0031 1259 E0 MOVX A, @DPTR 125A 4401 ORL A, #1h 125C F0 MOVX @DPTR, A 125D 7F14 MOV R7, #14h 125F 7E00 MOV R6, #0h 1261 1211CB LCALL L0032 1264 907FD6 MOV DPTR, #07FD6h 1267 E0 MOVX A, @DPTR 1268 54FE ANL A, #0FEh 126A F0 MOVX @DPTR, A L0031: 126B 22 RET L0119: 126C C0E0 PUSH ACC 126E C083 PUSH DPH 1270 C082 PUSH DPL 1272 D201 SETB 1h 1274 5391EF ANL 91h, #0EFh 1277 907FAB MOV DPTR, #07FABh 127A 7401 MOV A, #1h 127C F0 MOVX @DPTR, A 127D D082 POP DPL 127F D083 POP DPH 1281 D0E0 POP ACC 1283 32 RETI L0139: 1284 C0E0 PUSH ACC 1286 C083 PUSH DPH 1288 C082 PUSH DPL 128A D203 SETB 3h 128C 5391EF ANL 91h, #0EFh 128F 907FAB MOV DPTR, #07FABh 1292 7408 MOV A, #8h 1294 F0 MOVX @DPTR, A 1295 D082 POP DPL 1297 D083 POP DPH 1299 D0E0 POP ACC 129B 32 RETI L0138: 129C C0E0 PUSH ACC 129E C083 PUSH DPH 12A0 C082 PUSH DPL 12A2 5391EF ANL 91h, #0EFh 12A5 907FAB MOV DPTR, #07FABh 12A8 7404 MOV A, #4h 12AA F0 MOVX @DPTR, A 12AB D082 POP DPL 12AD D083 POP DPH 12AF D0E0 POP ACC 12B1 32 RETI L0137: 12B2 C0E0 PUSH ACC 12B4 C083 PUSH DPH 12B6 C082 PUSH DPL 12B8 5391EF ANL 91h, #0EFh 12BB 907FAB MOV DPTR, #07FABh 12BE 7402 MOV A, #2h 12C0 F0 MOVX @DPTR, A 12C1 D082 POP DPL 12C3 D083 POP DPH 12C5 D0E0 POP ACC 12C7 32 RETI L0181: 12C8 C0E0 PUSH ACC 12CA C083 PUSH DPH 12CC C082 PUSH DPL 12CE 5391EF ANL 91h, #0EFh 12D1 907FA9 MOV DPTR, #07FA9h 12D4 7410 MOV A, #10h 12D6 F0 MOVX @DPTR, A 12D7 D082 POP DPL 12D9 D083 POP DPH 12DB D0E0 POP ACC 12DD 32 RETI 12DE E4 CLR A 12DF FF MOV R7, A 12E0 FE MOV R6, A L0194: 12E1 90FFF0 MOV DPTR, #0FFF0h 12E4 7455 MOV A, #55h 12E6 F0 MOVX @DPTR, A 12E7 0F INC R7 12E8 BF0001 CJNE R7, #0h, L0193 12EB 0E INC R6 L0193: 12EC EF MOV A, R7 12ED 6440 XRL A, #40h 12EF 4E ORL A, R6 12F0 70EF JNZ L0194 12F2 22 RET L0062: 12F3 907F00 MOV DPTR, #07F00h 12F6 E512 MOV A, 12h 12F8 F0 MOVX @DPTR, A 12F9 907FB5 MOV DPTR, #07FB5h 12FC 7401 MOV A, #1h 12FE F0 MOVX @DPTR, A 12FF D3 SETB C 1300 22 RET L0068: 1301 907F00 MOV DPTR, #07F00h 1304 E50A MOV A, 0Ah 1306 F0 MOVX @DPTR, A 1307 907FB5 MOV DPTR, #07FB5h 130A 7401 MOV A, #1h 130C F0 MOVX @DPTR, A 130D D3 SETB C 130E 22 RET L0028: 130F D3 SETB C 1310 22 RET L0075: 1311 D3 SETB C 1312 22 RET L0040: 1313 D3 SETB C 1314 22 RET L0048: 1315 D3 SETB C 1316 22 RET L0056: 1317 D3 SETB C 1318 22 RET L0074: 1319 D3 SETB C 131A 22 RET L0142: 131B 32 RETI L0143: 131C 32 RETI L0144: 131D 32 RETI L0145: 131E 32 RETI L0179: 131F 32 RETI L0180: 1320 32 RETI L0188: 1321 32 RETI L0189: 1322 32 RETI L0191: 1323 32 RETI L0192: 1324 32 RETI L0116: 1325 32 RETI END