📄 12ad.lst
字号:
0047 00 NOP
0048 00 NOP
; SOURCE LINE # 136
0049 00 NOP
004A 00 NOP
004B 00 NOP
; SOURCE LINE # 137
004C 00 NOP
004D 00 NOP
004E 00 NOP
; SOURCE LINE # 138
004F 00 NOP
0050 00 NOP
0051 00 NOP
; SOURCE LINE # 140
0052 C2A2 CLR _CS
; SOURCE LINE # 141
0054 00 NOP
0055 00 NOP
0056 00 NOP
; SOURCE LINE # 143
0057 E4 CLR A
0058 FA MOV R2,A
0059 FB MOV R3,A
005A ?C0019:
; SOURCE LINE # 144
; SOURCE LINE # 145
005A D2A5 SETB D_OUT
005C D2A7 SETB CLOCK
; SOURCE LINE # 146
005E EE MOV A,R6
005F 25E0 ADD A,ACC
0061 FE MOV R6,A
; SOURCE LINE # 147
0062 30A503 JNB D_OUT,?C0022
0065 430601 ORL AR6,#01H
0068 ?C0022:
; SOURCE LINE # 148
0068 C2A7 CLR CLOCK
; SOURCE LINE # 149
006A 0B INC R3
006B BB0001 CJNE R3,#00H,?C0067
006E 0A INC R2
006F ?C0067:
006F EB MOV A,R3
0070 6402 XRL A,#02H
0072 4A ORL A,R2
0073 70E5 JNZ ?C0019
C51 COMPILER V6.12 12AD 07/28/2005 17:26:06 PAGE 13
0075 ?C0020:
; SOURCE LINE # 151
0075 E4 CLR A
0076 FA MOV R2,A
0077 FB MOV R3,A
0078 ?C0023:
; SOURCE LINE # 152
; SOURCE LINE # 153
0078 D2A5 SETB D_OUT
007A D2A7 SETB CLOCK
; SOURCE LINE # 154
007C ED MOV A,R5
007D 25E0 ADD A,ACC
007F FD MOV R5,A
; SOURCE LINE # 155
0080 30A503 JNB D_OUT,?C0026
0083 430501 ORL AR5,#01H
0086 ?C0026:
; SOURCE LINE # 156
0086 C2A7 CLR CLOCK
; SOURCE LINE # 157
0088 0B INC R3
0089 BB0001 CJNE R3,#00H,?C0068
008C 0A INC R2
008D ?C0068:
008D EB MOV A,R3
008E 6408 XRL A,#08H
0090 4A ORL A,R2
0091 70E5 JNZ ?C0023
0093 ?C0024:
; SOURCE LINE # 158
0093 D2A2 SETB _CS
; SOURCE LINE # 160
0095 AF06 MOV R7,AR6
;---- Variable 'ad' assigned to Register 'R2/R3' ----
0097 AB07 MOV R3,AR7
0099 7A00 MOV R2,#00H
009B EB MOV A,R3
009C 7B00 MOV R3,#00H
009E FA MOV R2,A
009F ED MOV A,R5
00A0 FB MOV R3,A
00A1 E4 CLR A
; SOURCE LINE # 161
00A2 AF03 MOV R7,AR3
; SOURCE LINE # 162
00A4 ?C0027:
00A4 22 RET
; FUNCTION _Read1543 (END)
; FUNCTION _Getad (BEGIN)
0000 8F00 R MOV t,R7
; SOURCE LINE # 166
; SOURCE LINE # 167
; SOURCE LINE # 170
0002 E4 CLR A
0003 F500 R MOV ch,A
; SOURCE LINE # 171
;---- Variable 'i' assigned to Register 'R4' ----
0005 FC MOV R4,A
0006 ?C0028:
; SOURCE LINE # 172
C51 COMPILER V6.12 12AD 07/28/2005 17:26:06 PAGE 14
; SOURCE LINE # 179
0006 E4 CLR A
0007 F500 R MOV k,A
; SOURCE LINE # 180
;---- Variable 'j' assigned to Register 'R1' ----
0009 F9 MOV R1,A
000A ?C0031:
; SOURCE LINE # 181
; SOURCE LINE # 183
000A EC MOV A,R4
000B 7008 JNZ ?C0034
000D E500 R MOV A,k
000F 4420 ORL A,#020H
0011 F580 MOV P0,A
0013 8006 SJMP ?C0035
0015 ?C0034:
; SOURCE LINE # 184
0015 E500 R MOV A,k
0017 4410 ORL A,#010H
0019 F580 MOV P0,A
001B ?C0035:
; SOURCE LINE # 187
001B AF00 R MOV R7,ch
001D 120000 R LCALL _Read1543
0020 EC MOV A,R4
0021 C4 SWAP A
0022 54F0 ANL A,#0F0H
0024 29 ADD A,R1
0025 75F014 MOV B,#014H
0028 A4 MUL AB
0029 2400 R ADD A,#LOW adresult
002B F582 MOV DPL,A
002D E5F0 MOV A,B
002F 3400 R ADDC A,#HIGH adresult
0031 F583 MOV DPH,A
0033 75F002 MOV B,#02H
0036 E500 R MOV A,t
0038 120000 E LCALL ?C?OFFXADD
003B EE MOV A,R6
003C F0 MOVX @DPTR,A
003D A3 INC DPTR
003E EF MOV A,R7
003F F0 MOVX @DPTR,A
; SOURCE LINE # 189
0040 0500 R INC k
; SOURCE LINE # 190
0042 09 INC R1
0043 B910C4 CJNE R1,#010H,?C0031
0046 ?C0032:
; SOURCE LINE # 191
0046 EC MOV A,R4
0047 6401 XRL A,#01H
0049 704E JNZ ?C0030
; SOURCE LINE # 192
; SOURCE LINE # 194
004B 7F08 MOV R7,#08H
004D 120000 R LCALL _Read1543
0050 75F002 MOV B,#02H
0053 E500 R MOV A,t
0055 A4 MUL AB
0056 2400 R ADD A,#LOW adresult+0280H
0058 F582 MOV DPL,A
C51 COMPILER V6.12 12AD 07/28/2005 17:26:06 PAGE 15
005A E5F0 MOV A,B
005C 3400 R ADDC A,#HIGH adresult+0280H
005E F583 MOV DPH,A
0060 EE MOV A,R6
0061 F0 MOVX @DPTR,A
0062 A3 INC DPTR
0063 EF MOV A,R7
0064 F0 MOVX @DPTR,A
; SOURCE LINE # 195
0065 7F09 MOV R7,#09H
0067 120000 R LCALL _Read1543
006A 75F002 MOV B,#02H
006D E500 R MOV A,t
006F A4 MUL AB
0070 2400 R ADD A,#LOW adresult+0294H
0072 F582 MOV DPL,A
0074 E5F0 MOV A,B
0076 3400 R ADDC A,#HIGH adresult+0294H
0078 F583 MOV DPH,A
007A EE MOV A,R6
007B F0 MOVX @DPTR,A
007C A3 INC DPTR
007D EF MOV A,R7
007E F0 MOVX @DPTR,A
; SOURCE LINE # 197
007F 7F0A MOV R7,#0AH
0081 120000 R LCALL _Read1543
0084 75F002 MOV B,#02H
0087 E500 R MOV A,t
0089 A4 MUL AB
008A 2400 R ADD A,#LOW adresult+02A8H
008C F582 MOV DPL,A
008E E5F0 MOV A,B
0090 3400 R ADDC A,#HIGH adresult+02A8H
0092 F583 MOV DPH,A
0094 EE MOV A,R6
0095 F0 MOVX @DPTR,A
0096 A3 INC DPTR
0097 EF MOV A,R7
0098 F0 MOVX @DPTR,A
; SOURCE LINE # 198
; SOURCE LINE # 199
0099 ?C0030:
0099 0C INC R4
009A EC MOV A,R4
009B 6402 XRL A,#02H
009D 6003 JZ $ + 5H
009F 020000 R LJMP ?C0028
; SOURCE LINE # 200
00A2 ?C0037:
00A2 22 RET
; FUNCTION _Getad (END)
; FUNCTION _Sort (BEGIN)
0000 8F00 R MOV n,R7
; SOURCE LINE # 204
; SOURCE LINE # 205
; SOURCE LINE # 208
;---- Variable 'i' assigned to Register 'R7' ----
0002 E4 CLR A
0003 FF MOV R7,A
0004 ?C0038:
C51 COMPILER V6.12 12AD 07/28/2005 17:26:06 PAGE 16
; SOURCE LINE # 209
;---- Variable 'j' assigned to Register 'R1' ----
0004 E4 CLR A
0005 F9 MOV R1,A
0006 ?C0041:
0006 E9 MOV A,R1
0007 C3 CLR C
0008 9500 R SUBB A,n
000A 4003 JC $ + 5H
000C 020000 R LJMP ?C0040
; SOURCE LINE # 210
;---- Variable 'k' assigned to Register 'R6' ----
000F E4 CLR A
0010 FE MOV R6,A
0011 ?C0044:
0011 C3 CLR C
0012 E500 R MOV A,n
0014 99 SUBB A,R1
0015 FD MOV R5,A
0016 EE MOV A,R6
0017 C3 CLR C
0018 9D SUBB A,R5
0019 4003 JC $ + 5H
001B 020000 R LJMP ?C0043
; SOURCE LINE # 211
001E 75F014 MOV B,#014H
0021 EF MOV A,R7
0022 A4 MUL AB
0023 2400 R ADD A,#LOW adresult+02H
0025 F582 MOV DPL,A
0027 E5F0 MOV A,B
0029 3400 R ADDC A,#HIGH adresult+02H
002B F583 MOV DPH,A
002D 75F002 MOV B,#02H
0030 EE MOV A,R6
0031 120000 E LCALL ?C?OFFXADD
0034 E0 MOVX A,@DPTR
0035 FC MOV R4,A
0036 A3 INC DPTR
0037 E0 MOVX A,@DPTR
0038 FD MOV R5,A
0039 75F014 MOV B,#014H
003C EF MOV A,R7
003D A4 MUL AB
003E 2400 R ADD A,#LOW adresult
0040 F582 MOV DPL,A
0042 E5F0 MOV A,B
0044 3400 R ADDC A,#HIGH adresult
0046 F583 MOV DPH,A
0048 75F002 MOV B,#02H
004B EE MOV A,R6
004C 120000 E LCALL ?C?OFFXADD
004F E0 MOVX A,@DPTR
0050 FA MOV R2,A
0051 A3 INC DPTR
0052 E0 MOVX A,@DPTR
0053 FB MOV R3,A
0054 D3 SETB C
0055 9D SUBB A,R5
0056 EA MOV A,R2
0057 9C SUBB A,R4
0058 4057 JC ?C0046
C51 COMPILER V6.12 12AD 07/28/2005 17:26:06 PAGE 17
; SOURCE LINE # 212
005A 8A00 R MOV temp,R2
005C 8B00 R MOV temp+01H,R3
005E 75F014 MOV B,#014H
0061 EF MOV A,R7
0062 A4 MUL AB
0063 2400 R ADD A,#LOW adresult+02H
0065 F582 MOV DPL,A
0067 E5F0 MOV A,B
0069 3400 R ADDC A,#HIGH adresult+02H
006B F583 MOV DPH,A
006D 75F002 MOV B,#02H
0070 EE MOV A,R6
0071 120000 E LCALL ?C?OFFXADD
0074 E0 MOVX A,@DPTR
0075 FC MOV R4,A
0076 A3 INC DPTR
0077 E0 MOVX A,@DPTR
0078 FD MOV R5,A
0079 75F014 MOV B,#014H
007C EF MOV A,R7
007D A4 MUL AB
007E 2400 R ADD A,#LOW adresult
0080 F582 MOV DPL,A
0082 E5F0 MOV A,B
0084 3400 R ADDC A,#HIGH adresult
0086 F583 MOV DPH,A
0088 75F002 MOV B,#02H
008B EE MOV A,R6
008C 120000 E LCALL ?C?OFFXADD
008F EC MOV A,R4
0090 F0 MOVX @DPTR,A
0091 A3 INC DPTR
0092 ED MOV A,R5
0093 F0 MOVX @DPTR,A
0094 75F014 MOV B,#014H
0097 EF MOV A,R7
0098 A4 MUL AB
0099 2400 R ADD A,#LOW adresult+02H
009B F582 MOV DPL,A
009D E5F0 MOV A,B
009F 3400 R ADDC A,#HIGH adresult+02H
00A1 F583 MOV DPH,A
00A3 75F002 MOV B,#02H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -