⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.lst

📁 51单片机控制网卡实现上网程序代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
             ; FUNCTION rec_com (BEGIN)
                                           ; SOURCE LINE # 176
                                           ; SOURCE LINE # 177
0000         ?C0019:
                                           ; SOURCE LINE # 179
0000 3098FD            JNB     RI,?C0019
0003         ?C0020:
                                           ; SOURCE LINE # 180
;---- Variable 'ch' assigned to Register 'R7' ----
0003 AF99              MOV     R7,SBUF
                                           ; SOURCE LINE # 181
0005 C298              CLR     RI
                                           ; SOURCE LINE # 182
                                           ; SOURCE LINE # 183
0007         ?C0021:
0007 22                RET     
             ; FUNCTION rec_com (END)

             ; FUNCTION _rec_str (BEGIN)
                                           ; SOURCE LINE # 186
0000 900000      R     MOV     DPTR,#str
C51 COMPILER V7.09   TEST                                                                  03/27/2005 16:17:13 PAGE 10  

0003 EB                MOV     A,R3
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 EA                MOV     A,R2
0007 F0                MOVX    @DPTR,A
0008 A3                INC     DPTR
0009 E9                MOV     A,R1
000A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 189
;---- Variable 'idx' assigned to Register 'R6' ----
000B E4                CLR     A
000C FE                MOV     R6,A
000D         ?C0022:
                                           ; SOURCE LINE # 190
                                           ; SOURCE LINE # 191
000D 120000      R     LCALL   rec_com
0010 900000      R     MOV     DPTR,#str
0013 E0                MOVX    A,@DPTR
0014 FB                MOV     R3,A
0015 A3                INC     DPTR
0016 E0                MOVX    A,@DPTR
0017 FA                MOV     R2,A
0018 A3                INC     DPTR
0019 E0                MOVX    A,@DPTR
001A F9                MOV     R1,A
001B 8E82              MOV     DPL,R6
001D 758300            MOV     DPH,#00H
0020 EF                MOV     A,R7
0021 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 192
0024 8E82              MOV     DPL,R6
0026 758300            MOV     DPH,#00H
0029 120000      E     LCALL   ?C?CLDOPTR
002C FF                MOV     R7,A
002D 6013              JZ      ?C0023
002F 640A              XRL     A,#0AH
0031 600F              JZ      ?C0023
0033 EF                MOV     A,R7
0034 640D              XRL     A,#0DH
0036 600A              JZ      ?C0023
0038 EF                MOV     A,R7
0039 642E              XRL     A,#02EH
003B 6005              JZ      ?C0023
                                           ; SOURCE LINE # 193
                                           ; SOURCE LINE # 194
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 196
003D         ?C0024:
003D 0E                INC     R6
003E EE                MOV     A,R6
003F B40CCB            CJNE    A,#0CH,?C0022
0042         ?C0023:
                                           ; SOURCE LINE # 198
0042 900000      R     MOV     DPTR,#str
0045 E0                MOVX    A,@DPTR
0046 FB                MOV     R3,A
0047 A3                INC     DPTR
0048 E0                MOVX    A,@DPTR
0049 FA                MOV     R2,A
004A A3                INC     DPTR
004B E0                MOVX    A,@DPTR
C51 COMPILER V7.09   TEST                                                                  03/27/2005 16:17:13 PAGE 11  

004C F9                MOV     R1,A
004D AF06              MOV     R7,AR6
004F 8F82              MOV     DPL,R7
0051 758300            MOV     DPH,#00H
0054 E4                CLR     A
0055 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 200
                                           ; SOURCE LINE # 201
0058         ?C0027:
0058 22                RET     
             ; FUNCTION _rec_str (END)

             ; FUNCTION timer0_isr (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0F0              PUSH    B
0004 C083              PUSH    DPH
0006 C082              PUSH    DPL
0008 C0D0              PUSH    PSW
000A 75D000            MOV     PSW,#00H
000D C000              PUSH    AR0
000F C004              PUSH    AR4
0011 C005              PUSH    AR5
0013 C006              PUSH    AR6
0015 C007              PUSH    AR7
                                           ; SOURCE LINE # 204
                                           ; SOURCE LINE # 206
0017 C2AF              CLR     EA
                                           ; SOURCE LINE # 207
0019 900000      R     MOV     DPTR,#ticks
001C E0                MOVX    A,@DPTR
001D FC                MOV     R4,A
001E A3                INC     DPTR
001F E0                MOVX    A,@DPTR
0020 FD                MOV     R5,A
0021 A3                INC     DPTR
0022 E0                MOVX    A,@DPTR
0023 FE                MOV     R6,A
0024 A3                INC     DPTR
0025 E0                MOVX    A,@DPTR
0026 2401              ADD     A,#01H
0028 FF                MOV     R7,A
0029 E4                CLR     A
002A 3E                ADDC    A,R6
002B FE                MOV     R6,A
002C E4                CLR     A
002D 3D                ADDC    A,R5
002E FD                MOV     R5,A
002F E4                CLR     A
0030 3C                ADDC    A,R4
0031 FC                MOV     R4,A
0032 900000      R     MOV     DPTR,#ticks
0035 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 208
0038 D2AF              SETB    EA
                                           ; SOURCE LINE # 209
003A D007              POP     AR7
003C D006              POP     AR6
003E D005              POP     AR5
0040 D004              POP     AR4
0042 D000              POP     AR0
0044 D0D0              POP     PSW
0046 D082              POP     DPL
C51 COMPILER V7.09   TEST                                                                  03/27/2005 16:17:13 PAGE 12  

0048 D083              POP     DPH
004A D0F0              POP     B
004C D0E0              POP     ACC
004E 32                RETI    
             ; FUNCTION timer0_isr (END)

             ; FUNCTION L?0042 (BEGIN)
0000 EB                MOV     A,R3
0001 F0                MOVX    @DPTR,A
0002 A3                INC     DPTR
0003 EA                MOV     A,R2
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 E9                MOV     A,R1
0007 F0                MOVX    @DPTR,A
0008 E4                CLR     A
0009 FF                MOV     R7,A
             ; FUNCTION _map_io (BEGIN)
                                           ; SOURCE LINE # 213
000A 900000      R     MOV     DPTR,#io
000D EF                MOV     A,R7
000E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 214
                                           ; SOURCE LINE # 215
000F 7800        R     MOV     R0,#LOW io_addr
0011 7C00        R     MOV     R4,#HIGH io_addr
0013 7D01              MOV     R5,#01H
0015 7BFF              MOV     R3,#0FFH
0017 7A00        R     MOV     R2,#HIGH _?ix1000
0019 7900        R     MOV     R1,#LOW _?ix1000
001B 7E00              MOV     R6,#00H
001D 7F42              MOV     R7,#042H
001F 120000      E     LCALL   ?C?COPY
                                           ; SOURCE LINE # 226
0022 900000      R     MOV     DPTR,#io
0025 E0                MOVX    A,@DPTR
0026 FD                MOV     R5,A
0027 D3                SETB    C
0028 941F              SUBB    A,#01FH
002A 4005              JC      ?C0029
                                           ; SOURCE LINE # 227
002C 7EFF              MOV     R6,#0FFH
002E 7FFF              MOV     R7,#0FFH
0030 22                RET     
0031         ?C0029:
                                           ; SOURCE LINE # 228
0031 ED                MOV     A,R5
0032 25E0              ADD     A,ACC
0034 2400        R     ADD     A,#LOW io_addr
0036 F582              MOV     DPL,A
0038 E4                CLR     A
0039 3400        R     ADDC    A,#HIGH io_addr
003B F583              MOV     DPH,A
003D E0                MOVX    A,@DPTR
003E FE                MOV     R6,A
003F A3                INC     DPTR
0040 E0                MOVX    A,@DPTR
0041 FF                MOV     R7,A
                                           ; SOURCE LINE # 242
0042         ?C0030:
0042 22                RET     
             ; FUNCTION _map_io (END)
C51 COMPILER V7.09   TEST                                                                  03/27/2005 16:17:13 PAGE 13  


             ; FUNCTION _trans_hex (BEGIN)
                                           ; SOURCE LINE # 244
;---- Variable 'ch' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 245
                                           ; SOURCE LINE # 247
0000 900000      E     MOV     DPTR,#?_sprintf?BYTE+03H
0003 74FF              MOV     A,#0FFH
0005 F0                MOVX    @DPTR,A
0006 A3                INC     DPTR
0007 7400        R     MOV     A,#HIGH ?SC_10
0009 F0                MOVX    @DPTR,A
000A A3                INC     DPTR
000B 7400        R     MOV     A,#LOW ?SC_10
000D F0                MOVX    @DPTR,A
000E A3                INC     DPTR
000F E4                CLR     A
0010 F0                MOVX    @DPTR,A
0011 A3                INC     DPTR
0012 EF                MOV     A,R7
0013 F0                MOVX    @DPTR,A
0014 7B01              MOV     R3,#01H
0016 7A00        R     MOV     R2,#HIGH tmp
0018 7900        R     MOV     R1,#LOW tmp
001A 120000      E     LCALL   _sprintf
                                           ; SOURCE LINE # 248
001D 7B01              MOV     R3,#01H
001F 7A00        R     MOV     R2,#HIGH tmp
0021 7900        R     MOV     R1,#LOW tmp
0023 020000      R     LJMP    _trans_str
             ; FUNCTION _trans_hex (END)

             ; FUNCTION _dma_read_nodeid (BEGIN)
                                           ; SOURCE LINE # 252
0000 900000      R     MOV     DPTR,#ptr
                                           ; SOURCE LINE # 253
                                           ; SOURCE LINE # 254
                                           ; SOURCE LINE # 256
0003 120000      R     LCALL   L?0042
0006 8F82              MOV     DPL,R7
0008 8E83              MOV     DPH,R6
000A E0                MOVX    A,@DPTR
000B 543F              ANL     A,#03FH
000D FF                MOV     R7,A
000E C007              PUSH    AR7
0010 E4                CLR     A
0011 FF                MOV     R7,A
0012 120000      R     LCALL   _map_io
0015 8F82              MOV     DPL,R7
0017 8E83              MOV     DPH,R6
0019 D0E0              POP     ACC
001B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 258
001C 7F09              MOV     R7,#09H
001E 120000      R     LCALL   _map_io
0021 8F82              MOV     DPL,R7

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -