📄 isd4003.lst
字号:
0092 E4 CLR A
0093 3400 R ADDC A,#HIGH duan_addr
0095 F583 MOV DPH,A
0097 E0 MOVX A,@DPTR
0098 FF MOV R7,A
0099 900000 R MOV DPTR,#temp2
009C E4 CLR A
009D F0 MOVX @DPTR,A
009E A3 INC DPTR
009F EF MOV A,R7
00A0 F0 MOVX @DPTR,A
; SOURCE LINE # 154
00A1 E0 MOVX A,@DPTR
00A2 2400 ADD A,#00H
00A4 F0 MOVX @DPTR,A
00A5 900000 R MOV DPTR,#temp2
00A8 E0 MOVX A,@DPTR
00A9 34E0 ADDC A,#0E0H
00AB F0 MOVX @DPTR,A
; SOURCE LINE # 155
00AC E0 MOVX A,@DPTR
00AD FE MOV R6,A
00AE A3 INC DPTR
00AF E0 MOVX A,@DPTR
00B0 FF MOV R7,A
00B1 120000 R LCALL _isd4003_write
; SOURCE LINE # 156
00B4 900000 R MOV DPTR,#temp2
00B7 74F0 MOV A,#0F0H
00B9 F0 MOVX @DPTR,A
00BA A3 INC DPTR
00BB E4 CLR A
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 16
00BC F0 MOVX @DPTR,A
; SOURCE LINE # 157
00BD FF MOV R7,A
00BE 7EF0 MOV R6,#0F0H
00C0 120000 R LCALL _isd4003_write
; SOURCE LINE # 158
00C3 C295 CLR PLAY_LED
; SOURCE LINE # 159
00C5 900000 R MOV DPTR,#duan_num
00C8 E0 MOVX A,@DPTR
00C9 04 INC A
00CA F0 MOVX @DPTR,A
; SOURCE LINE # 160
00CB 900000 R MOV DPTR,#init_flag
00CE 7401 MOV A,#01H
00D0 F0 MOVX @DPTR,A
; SOURCE LINE # 161
00D1 22 RET
; SOURCE LINE # 162
00D2 ?C0033:
; SOURCE LINE # 163
00D2 900000 R MOV DPTR,#temp2
00D5 7420 MOV A,#020H
00D7 F0 MOVX @DPTR,A
00D8 A3 INC DPTR
00D9 E4 CLR A
00DA F0 MOVX @DPTR,A
; SOURCE LINE # 164
00DB FF MOV R7,A
00DC 7E20 MOV R6,#020H
00DE 120000 R LCALL _isd4003_write
; SOURCE LINE # 165
00E1 900000 R MOV DPTR,#command_data+02H
00E4 E0 MOVX A,@DPTR
00E5 FE MOV R6,A
00E6 A3 INC DPTR
00E7 E0 MOVX A,@DPTR
00E8 7C00 MOV R4,#00H
00EA 2400 ADD A,#00H
00EC FF MOV R7,A
00ED EC MOV A,R4
00EE 3E ADDC A,R6
00EF 5407 ANL A,#07H
00F1 900000 R MOV DPTR,#temp2
00F4 F0 MOVX @DPTR,A
00F5 EF MOV A,R7
00F6 A3 INC DPTR
00F7 F0 MOVX @DPTR,A
; SOURCE LINE # 166
00F8 E0 MOVX A,@DPTR
00F9 2400 ADD A,#00H
00FB F0 MOVX @DPTR,A
00FC 900000 R MOV DPTR,#temp2
00FF E0 MOVX A,@DPTR
0100 34A0 ADDC A,#0A0H
0102 F0 MOVX @DPTR,A
; SOURCE LINE # 167
0103 E0 MOVX A,@DPTR
0104 FE MOV R6,A
0105 A3 INC DPTR
0106 E0 MOVX A,@DPTR
0107 FF MOV R7,A
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 17
0108 120000 R LCALL _isd4003_write
; SOURCE LINE # 168
010B 900000 R MOV DPTR,#temp2
010E 74B0 MOV A,#0B0H
0110 F0 MOVX @DPTR,A
0111 A3 INC DPTR
0112 E4 CLR A
0113 F0 MOVX @DPTR,A
; SOURCE LINE # 169
0114 FF MOV R7,A
0115 7EB0 MOV R6,#0B0H
0117 120000 R LCALL _isd4003_write
; SOURCE LINE # 170
011A C296 CLR REC_LED
; SOURCE LINE # 171
011C 22 RET
; SOURCE LINE # 172
011D ?C0034:
; SOURCE LINE # 173
011D 120000 R LCALL isd4003_read
; SOURCE LINE # 174
0120 22 RET
; SOURCE LINE # 175
0121 ?C0035:
; SOURCE LINE # 176
0121 900000 R MOV DPTR,#temp2
0124 7420 MOV A,#020H
0126 F0 MOVX @DPTR,A
0127 A3 INC DPTR
0128 E4 CLR A
0129 F0 MOVX @DPTR,A
; SOURCE LINE # 177
012A FF MOV R7,A
012B 7E20 MOV R6,#020H
012D 120000 R LCALL _isd4003_write
; SOURCE LINE # 178
0130 900000 R MOV DPTR,#transmit_buf
0133 74BB MOV A,#0BBH
0135 F0 MOVX @DPTR,A
; SOURCE LINE # 179
0136 E4 CLR A
0137 A3 INC DPTR
0138 F0 MOVX @DPTR,A
; SOURCE LINE # 180
0139 A3 INC DPTR
013A F0 MOVX @DPTR,A
; SOURCE LINE # 181
013B A3 INC DPTR
013C F0 MOVX @DPTR,A
; SOURCE LINE # 182
013D 120000 R LCALL transmit_serial
; SOURCE LINE # 183
0140 22 RET
; SOURCE LINE # 184
0141 ?C0036:
; SOURCE LINE # 185
0141 120000 R LCALL init_manage
; SOURCE LINE # 186
0144 22 RET
; SOURCE LINE # 187
0145 ?C0037:
; SOURCE LINE # 188
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 18
0145 900000 R MOV DPTR,#temp2
0148 7410 MOV A,#010H
014A F0 MOVX @DPTR,A
014B A3 INC DPTR
014C E4 CLR A
014D F0 MOVX @DPTR,A
; SOURCE LINE # 189
014E FF MOV R7,A
014F 7E10 MOV R6,#010H
0151 120000 R LCALL _isd4003_write
; SOURCE LINE # 190
; SOURCE LINE # 191
; SOURCE LINE # 192
; SOURCE LINE # 193
0154 ?C0038:
0154 22 RET
; FUNCTION manage_command (END)
; FUNCTION extract_command (BEGIN)
; SOURCE LINE # 195
; SOURCE LINE # 196
0000 ?C0039:
; SOURCE LINE # 198
0000 900000 R MOV DPTR,#c_top
0003 E0 MOVX A,@DPTR
0004 FF MOV R7,A
0005 900000 R MOV DPTR,#c_bottom
0008 E0 MOVX A,@DPTR
0009 6F XRL A,R7
000A 6039 JZ ?C0044
; SOURCE LINE # 199
; SOURCE LINE # 200
;---- Variable 'temp' assigned to Register 'R7' ----
000C E4 CLR A
000D FF MOV R7,A
000E ?C0041:
000E EF MOV A,R7
000F C3 CLR C
0010 9404 SUBB A,#04H
0012 5025 JNC ?C0042
; SOURCE LINE # 201
0014 900000 R MOV DPTR,#c_top
0017 E0 MOVX A,@DPTR
0018 FD MOV R5,A
0019 EF MOV A,R7
001A 2D ADD A,R5
001B FD MOV R5,A
001C E4 CLR A
001D 33 RLC A
001E 7400 R MOV A,#LOW command_buf
0020 2D ADD A,R5
0021 F582 MOV DPL,A
0023 E4 CLR A
0024 3400 R ADDC A,#HIGH command_buf
0026 F583 MOV DPH,A
0028 E0 MOVX A,@DPTR
0029 FE MOV R6,A
002A 7400 R MOV A,#LOW command_data
002C 2F ADD A,R7
002D F582 MOV DPL,A
002F E4 CLR A
0030 3400 R ADDC A,#HIGH command_data
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 19
0032 F583 MOV DPH,A
0034 EE MOV A,R6
0035 F0 MOVX @DPTR,A
0036 0F INC R7
0037 80D5 SJMP ?C0041
0039 ?C0042:
; SOURCE LINE # 202
0039 120000 R LCALL manage_command
; SOURCE LINE # 203
003C 900000 R MOV DPTR,#c_top
003F E0 MOVX A,@DPTR
0040 2404 ADD A,#04H
0042 F0 MOVX @DPTR,A
; SOURCE LINE # 204
0043 80BB SJMP ?C0039
; SOURCE LINE # 205
0045 ?C0044:
0045 22 RET
; FUNCTION extract_command (END)
; FUNCTION init_var (BEGIN)
; SOURCE LINE # 207
; SOURCE LINE # 208
; SOURCE LINE # 210
0000 E4 CLR A
0001 900000 R MOV DPTR,#duan_num
0004 F0 MOVX @DPTR,A
; SOURCE LINE # 211
0005 900000 R MOV DPTR,#c_bottom
0008 F0 MOVX @DPTR,A
; SOURCE LINE # 212
0009 900000 R MOV DPTR,#c_top
000C F0 MOVX @DPTR,A
; SOURCE LINE # 213
000D 900000 R MOV DPTR,#ms50_num
0010 F0 MOVX @DPTR,A
; SOURCE LINE # 214
0011 900000 R MOV DPTR,#flag_50ms
0014 F0 MOVX @DPTR,A
; SOURCE LINE # 215
0015 900000 R MOV DPTR,#flag_1s
0018 F0 MOVX @DPTR,A
; SOURCE LINE # 216
0019 900000 R MOV DPTR,#c_flag
001C F0 MOVX @DPTR,A
; SOURCE LINE # 217
001D 900000 R MOV DPTR,#r_addr
0020 F0 MOVX @DPTR,A
0021 A3 INC DPTR
0022 F0 MOVX @DPTR,A
; SOURCE LINE # 218
;---- Variable 'temp' assigned to Register 'R6/R7' ----
0023 FF MOV R7,A
0024 FE MOV R6,A
; SOURCE LINE # 219
0025 900000 R MOV DPTR,#init_flag
0028 F0 MOVX @DPTR,A
; SOURCE LINE # 220
0029 ?C0045:
0029 C3 CLR C
002A EF MOV A,R7
002B 9404 SUBB A,#04H
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 20
002D EE MOV A,R6
002E 9400 SUBB A,#00H
0030 501F JNC ?C0046
; SOURCE LINE # 221
; SOURCE LINE # 222
0032 7400 R MOV A,#LOW command_data
0034 2F ADD A,R7
0035 F582 MOV DPL,A
0037 E4 CLR A
0038 3400 R ADDC A,#HIGH command_data
003A F583 MOV DPH,A
003C E4 CLR A
003D F0 MOVX @DPTR,A
; SOURCE LINE # 223
003E 7400 R MOV A,#LOW transmit_buf
0040 2F ADD A,R7
0041 F582 MOV DPL,A
0043 E4 CLR A
0044 3400 R ADDC A,#HIGH transmit_buf
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -