📄 main.lst
字号:
0033 502E JNC ?C0008
; SOURCE LINE # 69
; SOURCE LINE # 70
0035 750000 R MOV ts,#00H
0038 750001 R MOV ts+01H,#01H
; SOURCE LINE # 71
003B AC00 R MOV R4,ts
003D AD00 R MOV R5,ts+01H
003F AE00 R MOV R6,dpara
0041 AF00 R MOV R7,dpara+01H
0043 120000 E LCALL ?C?IMUL
0046 E4 CLR A
0047 FC MOV R4,A
0048 FD MOV R5,A
0049 120000 R LCALL _delay
; SOURCE LINE # 72
004C E500 R MOV A,i+03H
004E 2401 ADD A,#01H
0050 F500 R MOV i+03H,A
0052 E4 CLR A
0053 3500 R ADDC A,i+02H
0055 F500 R MOV i+02H,A
0057 E4 CLR A
0058 3500 R ADDC A,i+01H
005A F500 R MOV i+01H,A
005C E4 CLR A
005D 3500 R ADDC A,i
005F F500 R MOV i,A
0061 80BC SJMP ?C0005
; SOURCE LINE # 73
0063 ?C0008:
0063 22 RET
; FUNCTION _delays (END)
; FUNCTION comm (BEGIN)
; SOURCE LINE # 80
; SOURCE LINE # 81
0000 758920 MOV TMOD,#020H
; SOURCE LINE # 84
0003 758BFD MOV TL1,#0FDH
; SOURCE LINE # 85
0006 758DFD MOV TH1,#0FDH
; SOURCE LINE # 86
0009 D2AF SETB EA
; SOURCE LINE # 87
C51 COMPILER V8.02 MAIN 06/20/2007 14:37:47 PAGE 7
000B D2AC SETB ES
; SOURCE LINE # 88
000D E4 CLR A
000E F587 MOV PCON,A
; SOURCE LINE # 90
0010 759850 MOV SCON,#050H
; SOURCE LINE # 91
0013 D28E SETB TR1
; SOURCE LINE # 92
0015 22 RET
; FUNCTION comm (END)
; FUNCTION gen (BEGIN)
; SOURCE LINE # 120
; SOURCE LINE # 121
; SOURCE LINE # 122
0000 C2AC CLR ES
; SOURCE LINE # 123
0002 D291 SETB STB_595
; SOURCE LINE # 124
; SOURCE LINE # 125
0004 120000 R LCALL L?0028
; SOURCE LINE # 126
0007 C291 CLR STB_595
; SOURCE LINE # 127
; SOURCE LINE # 128
0009 120000 R LCALL L?0028
; SOURCE LINE # 129
000C D2AC SETB ES
; SOURCE LINE # 130
000E 22 RET
; FUNCTION gen (END)
; FUNCTION _send_byte (BEGIN)
; SOURCE LINE # 142
;---- Variable 'send' assigned to Register 'R7' ----
; SOURCE LINE # 143
0000 C2B3 CLR RE_DE
; SOURCE LINE # 144
0002 8F99 MOV SBUF,R7
0004 ?C0011:
; SOURCE LINE # 145
0004 3099FD JNB TI,?C0011
0007 ?C0012:
; SOURCE LINE # 146
0007 C299 CLR TI
; SOURCE LINE # 147
0009 22 RET
; FUNCTION _send_byte (END)
; FUNCTION _recev_1_bit (BEGIN)
; SOURCE LINE # 165
;---- Variable 'recev' assigned to Register 'R7' ----
; SOURCE LINE # 166
; SOURCE LINE # 167
0000 D2B3 SETB RE_DE
0002 ?C0014:
; SOURCE LINE # 168
0002 3098FD JNB RI,?C0014
0005 ?C0015:
; SOURCE LINE # 169
0005 C298 CLR RI
C51 COMPILER V8.02 MAIN 06/20/2007 14:37:47 PAGE 8
; SOURCE LINE # 170
0007 AF99 MOV R7,SBUF
; SOURCE LINE # 171
0009 22 RET
; FUNCTION _recev_1_bit (END)
; FUNCTION ts_key (BEGIN)
; SOURCE LINE # 174
; SOURCE LINE # 175
; SOURCE LINE # 176
0000 E590 MOV A,P1
0002 54F0 ANL A,#0F0H
0004 750000 R MOV ts,#00H
0007 F500 R MOV ts+01H,A
; SOURCE LINE # 177
0009 E500 R MOV A,ts
000B C4 SWAP A
000C F8 MOV R0,A
000D 54F0 ANL A,#0F0H
000F C8 XCH A,R0
0010 68 XRL A,R0
0011 F500 R MOV ts,A
0013 E500 R MOV A,ts+01H
0015 C4 SWAP A
0016 540F ANL A,#0FH
0018 48 ORL A,R0
0019 F500 R MOV ts+01H,A
; SOURCE LINE # 178
001B 4500 R ORL A,ts
001D 6008 JZ ?C0018
001F E500 R MOV A,ts+01H
0021 640F XRL A,#0FH
0023 4500 R ORL A,ts
0025 7006 JNZ ?C0019
0027 ?C0018:
0027 750000 R MOV ts,#00H
002A 750001 R MOV ts+01H,#01H
; SOURCE LINE # 179
002D ?C0019:
002D 22 RET
; FUNCTION ts_key (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 181
; SOURCE LINE # 182
; SOURCE LINE # 185
0000 7800 R MOV R0,#LOW sb
0002 7C00 R MOV R4,#HIGH sb
0004 7D00 MOV R5,#00H
0006 7BFF MOV R3,#0FFH
0008 7A00 R MOV R2,#HIGH _?ix1000
000A 7900 R MOV R1,#LOW _?ix1000
000C 7E00 MOV R6,#00H
000E 7F04 MOV R7,#04H
0010 120000 E LCALL ?C?COPY
; SOURCE LINE # 187
0013 750000 R MOV dpara,#00H
0016 7500CF R MOV dpara+01H,#0CFH
; SOURCE LINE # 188
0019 7FF4 MOV R7,#0F4H
001B 7E01 MOV R6,#01H
001D 120000 R LCALL L?0029
C51 COMPILER V8.02 MAIN 06/20/2007 14:37:47 PAGE 9
; SOURCE LINE # 191
0020 120000 R LCALL comm
; SOURCE LINE # 192
0023 D289 SETB IE0
; SOURCE LINE # 193
0025 C288 CLR IT0
; SOURCE LINE # 194
0027 strat:
; SOURCE LINE # 195
0027 C290 CLR EN_595
; SOURCE LINE # 196
0029 C2AC CLR ES
; SOURCE LINE # 197
002B D2AF SETB EA
; SOURCE LINE # 198
002D C291 CLR STB_595
; SOURCE LINE # 199
002F 750001 R MOV adress,#01H
0032 ?C0021:
; SOURCE LINE # 200
0032 750001 R MOV adress_ack,#01H
; SOURCE LINE # 201
;---- Variable 'i' assigned to Register 'R6' ----
0035 E4 CLR A
0036 FE MOV R6,A
0037 ?C0024:
; SOURCE LINE # 202
; SOURCE LINE # 203
0037 7400 R MOV A,#LOW sb
0039 2E ADD A,R6
003A F8 MOV R0,A
003B E6 MOV A,@R0
003C FF MOV R7,A
003D 120000 R LCALL _send_byte
; SOURCE LINE # 204
0040 0E INC R6
0041 BE04F3 CJNE R6,#04H,?C0024
0044 ?C0025:
; SOURCE LINE # 205
0044 AF00 R MOV R7,adress
0046 120000 R LCALL _send_byte
; SOURCE LINE # 206
0049 0500 R INC adress
004B E500 R MOV A,adress
004D C3 CLR C
004E 9403 SUBB A,#03H
0050 40E0 JC ?C0021
0052 ?C0022:
; SOURCE LINE # 208
0052 C2AC CLR ES
0054 C2AF CLR EA
; SOURCE LINE # 211
0056 D291 SETB STB_595
; SOURCE LINE # 212
0058 80CD SJMP strat
; FUNCTION main (END)
C51 COMPILER V8.02 MAIN 06/20/2007 14:37:47 PAGE 10
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
RE_DE. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
color_data01 . . . . . . . . . . . . . PUBLIC CODE ARRAY 0008H 6
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
adress . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
dpara. . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0001H 2
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
ts_key . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
EN_595 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
adress_ack . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0003H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
c_in . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0004H 2
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
color_data . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 8
_send_byte . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
send . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
sb . . . . . . . . . . . . . . . . . AUTO DATA ARRAY 0000H 4
strat. . . . . . . . . . . . . . . . LABEL CODE LABEL ----- -----
_recev_1_bit . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
recev. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
r_in . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0006H 2
t_in . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0008H 2
comm . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
rbuf . . . . . . . . . . . . . . . . . STATIC DATA ARRAY 000AH 16
SBUF . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0099H 1
PCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0087H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
color_data333. . . . . . . . . . . . . PUBLIC CODE ARRAY 000EH 28
gen. . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
corx . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 001AH 2
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
_?ix1000 . . . . . . . . . . . . . . . STATIC CODE ARRAY 002AH 4
cc . . . . . . . . . . . . . . . . . . STATIC DATA ARRAY 001CH 16
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TH1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008DH 1
TL1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008BH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
_delays. . . . . . . . . . . . . . . . PUBLIC CODE PROC 000EH -----
timepara . . . . . . . . . . . . . . AUTO DATA U_LONG 0000H 4
i. . . . . . . . . . . . . . . . . . AUTO DATA U_LONG 0004H 4
ts . . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 002CH 2
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
wchar_t. . . . . . . . . . . . . . . . TYPEDEF ----- CHAR ----- 1
STB_595. . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
corx1. . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 002EH 2
_delay . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
timepara . . . . . . . . . . . . . . AUTO DATA U_LONG 0000H 4
mpara. . . . . . . . . . . . . . . . AUTO DATA U_LONG 0004H 4
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
C51 COMPILER V8.02 MAIN 06/20/2007 14:37:47 PAGE 11
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 353 ----
CONSTANT SIZE = 46 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 48 20
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -