📄 isd4003.lst
字号:
0046 F583 MOV DPH,A
0048 E4 CLR A
0049 F0 MOVX @DPTR,A
; SOURCE LINE # 224
004A 0F INC R7
004B EF MOV A,R7
004C 7001 JNZ ?C0064
004E 0E INC R6
004F ?C0064:
004F 80D8 SJMP ?C0045
0051 ?C0046:
; SOURCE LINE # 225
0051 E4 CLR A
0052 FE MOV R6,A
0053 FF MOV R7,A
0054 ?C0048:
; SOURCE LINE # 226
0054 7E01 MOV R6,#01H
0056 7F00 MOV R7,#00H
0058 900000 R MOV DPTR,#command_buf
005B E4 CLR A
005C ?C0065:
005C F0 MOVX @DPTR,A
005D A3 INC DPTR
005E DFFC DJNZ R7,?C0065
0060 DEFA DJNZ R6,?C0065
; SOURCE LINE # 228
0062 ?C0051:
0062 22 RET
; FUNCTION init_var (END)
; FUNCTION serial (BEGIN)
0000 C0E0 PUSH ACC
0002 C083 PUSH DPH
0004 C082 PUSH DPL
0006 C0D0 PUSH PSW
0008 75D018 MOV PSW,#018H
; SOURCE LINE # 230
; SOURCE LINE # 233
000B C2AF CLR EA
; SOURCE LINE # 234
000D 30981A JNB RI,?C0052
; SOURCE LINE # 235
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 21
; SOURCE LINE # 236
0010 C298 CLR RI
; SOURCE LINE # 237
;---- Variable 'temp' assigned to Register 'R7' ----
0012 AF99 MOV R7,SBUF
; SOURCE LINE # 238
0014 900000 R MOV DPTR,#c_bottom
0017 E0 MOVX A,@DPTR
0018 FE MOV R6,A
0019 2400 R ADD A,#LOW command_buf
001B F582 MOV DPL,A
001D E4 CLR A
001E 3400 R ADDC A,#HIGH command_buf
0020 F583 MOV DPH,A
0022 EF MOV A,R7
0023 F0 MOVX @DPTR,A
; SOURCE LINE # 239
0024 EE MOV A,R6
0025 04 INC A
0026 900000 R MOV DPTR,#c_bottom
0029 F0 MOVX @DPTR,A
; SOURCE LINE # 240
002A ?C0052:
; SOURCE LINE # 241
002A D2AF SETB EA
; SOURCE LINE # 242
002C D0D0 POP PSW
002E D082 POP DPL
0030 D083 POP DPH
0032 D0E0 POP ACC
0034 32 RETI
; FUNCTION serial (END)
; FUNCTION intt (BEGIN)
0000 C0E0 PUSH ACC
0002 C083 PUSH DPH
0004 C082 PUSH DPL
0006 C0D0 PUSH PSW
; SOURCE LINE # 244
; SOURCE LINE # 247
0008 C2AF CLR EA
; SOURCE LINE # 248
000A 758CA0 MOV TH0,#0A0H
; SOURCE LINE # 249
000D E4 CLR A
000E F58A MOV TL0,A
; SOURCE LINE # 250
0010 900000 R MOV DPTR,#ms50_num
0013 E0 MOVX A,@DPTR
0014 04 INC A
0015 F0 MOVX @DPTR,A
; SOURCE LINE # 251
0016 900000 R MOV DPTR,#flag_50ms
0019 7401 MOV A,#01H
001B F0 MOVX @DPTR,A
; SOURCE LINE # 252
001C 900000 R MOV DPTR,#ms50_num
001F E0 MOVX A,@DPTR
0020 D3 SETB C
0021 940A SUBB A,#0AH
0023 400B JC ?C0054
; SOURCE LINE # 253
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 22
; SOURCE LINE # 254
0025 900000 R MOV DPTR,#flag_1s
0028 7401 MOV A,#01H
002A F0 MOVX @DPTR,A
; SOURCE LINE # 255
002B E4 CLR A
002C 900000 R MOV DPTR,#ms50_num
002F F0 MOVX @DPTR,A
; SOURCE LINE # 256
0030 ?C0054:
; SOURCE LINE # 257
0030 D2AF SETB EA
; SOURCE LINE # 258
0032 D0D0 POP PSW
0034 D082 POP DPL
0036 D083 POP DPH
0038 D0E0 POP ACC
003A 32 RETI
; FUNCTION intt (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 260
; SOURCE LINE # 261
; SOURCE LINE # 262
0000 E4 CLR A
0001 F5A8 MOV IE,A
; SOURCE LINE # 263
0003 7590FF MOV P1,#0FFH
; SOURCE LINE # 264
0006 F590 MOV P1,A
; SOURCE LINE # 265
0008 7590FF MOV P1,#0FFH
; SOURCE LINE # 267
000B C292 CLR S_IN
; SOURCE LINE # 268
000D D291 SETB S_CS
; SOURCE LINE # 269
000F C290 CLR S_CLK
; SOURCE LINE # 271
0011 120000 R LCALL init_var
; SOURCE LINE # 273
0014 900000 R MOV DPTR,#c_temp
0017 7420 MOV A,#020H
0019 F0 MOVX @DPTR,A
001A A3 INC DPTR
001B E4 CLR A
001C F0 MOVX @DPTR,A
; SOURCE LINE # 274
001D FF MOV R7,A
001E 7E20 MOV R6,#020H
0020 120000 R LCALL _isd4003_write
; SOURCE LINE # 275
0023 120000 R LCALL delay
; SOURCE LINE # 277
0026 759850 MOV SCON,#050H
; SOURCE LINE # 278
0029 758921 MOV TMOD,#021H
; SOURCE LINE # 279
002C 758869 MOV TCON,#069H
; SOURCE LINE # 280
002F 758DFA MOV TH1,#0FAH
; SOURCE LINE # 281
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 23
0032 758BFA MOV TL1,#0FAH
; SOURCE LINE # 282
0035 E4 CLR A
0036 F587 MOV PCON,A
; SOURCE LINE # 283
0038 758CA0 MOV TH0,#0A0H
; SOURCE LINE # 284
003B F58A MOV TL0,A
; SOURCE LINE # 285
003D 758850 MOV TCON,#050H
; SOURCE LINE # 286
0040 75A892 MOV IE,#092H
0043 ?C0056:
; SOURCE LINE # 287
; SOURCE LINE # 288
; SOURCE LINE # 289
0043 900000 R MOV DPTR,#flag_50ms
0046 E0 MOVX A,@DPTR
0047 B401F9 CJNE A,#01H,?C0056
; SOURCE LINE # 290
; SOURCE LINE # 291
004A E4 CLR A
004B F0 MOVX @DPTR,A
; SOURCE LINE # 292
004C 209703 JB P_INT,?C0059
; SOURCE LINE # 293
004F 120000 R LCALL init_manage
0052 ?C0059:
; SOURCE LINE # 294
0052 900000 R MOV DPTR,#flag_1s
0055 E0 MOVX A,@DPTR
0056 B401EA CJNE A,#01H,?C0056
; SOURCE LINE # 295
; SOURCE LINE # 296
0059 E4 CLR A
005A F0 MOVX @DPTR,A
; SOURCE LINE # 297
005B B294 CPL RUN_LED
; SOURCE LINE # 298
005D 120000 R LCALL extract_command
; SOURCE LINE # 299
; SOURCE LINE # 300
; SOURCE LINE # 301
0060 80E1 SJMP ?C0056
; SOURCE LINE # 302
0062 22 RET
; FUNCTION main (END)
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 24
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
command_buf. . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0000H 256
serial . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
temp . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 001FH 1
init_manage. . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
temp2. . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
isd4003_read . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
S_CLK. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
REC_LED. . . . . . . . . . . . . . . . ABSBIT ----- BIT 0096H 1
delay. . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
j. . . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
uchar. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
transmit_buf . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0100H 4
c_top. . . . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0104H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
P_INT. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
flag_1s. . . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0105H 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
duan_addr. . . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0106H 7
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
S_OUT. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
RUN_LED. . . . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
manage_command . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
temp1. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
temp2. . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
P10. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
SBUF . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0099H 1
PCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0087H 1
P11. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
init_flag. . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 010DH 1
P12. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
P13. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
P14. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
P15. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0095H 1
P34. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
P16. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0096H 1
temp . . . . . . . . . . . . . . . . . PUBLIC XDATA U_INT 010EH 2
P35. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 25
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P17. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
intt . . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
m. . . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
uint . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
flag_50ms. . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0110H 1
extract_command. . . . . . . . . . . . PUBLIC CODE PROC ----- -----
temp . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
S_CS . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
S_IN . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -