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

📄 ne2000.lst

📁 51单片机控制网卡实现上网程序代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
1126   1          send_packet(202);
1127   1      
1128   1          html_socket = LISTEN;
1129   1      
1130   1      }
1131          // ********************************************************
C51 COMPILER V7.09   NE2000                                                                03/27/2005 16:17:14 PAGE 20  

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION n2k_main (BEGIN)
                                           ; SOURCE LINE # 159
                                           ; SOURCE LINE # 161
0000 900000      R     MOV     DPTR,#my_ip
0003 E4                CLR     A
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 74C0              MOV     A,#0C0H
0008 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 162
0009 A3                INC     DPTR
000A E4                CLR     A
000B F0                MOVX    @DPTR,A
000C A3                INC     DPTR
000D 74A8              MOV     A,#0A8H
000F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 163
0010 A3                INC     DPTR
0011 E4                CLR     A
0012 F0                MOVX    @DPTR,A
0013 A3                INC     DPTR
0014 04                INC     A
0015 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 164
0016 A3                INC     DPTR
0017 E4                CLR     A
0018 F0                MOVX    @DPTR,A
0019 A3                INC     DPTR
001A 747C              MOV     A,#07CH
001C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 166
001D 120000      R     LCALL   init_nic
                                           ; SOURCE LINE # 167
0020 120000      R     LCALL   read_phy_addr
                                           ; SOURCE LINE # 168
0023 120000      R     LCALL   init_nic
                                           ; SOURCE LINE # 171
0026 7F0D              MOV     R7,#0DH
0028 120000      E     LCALL   _map_io
002B 8F82              MOV     DPL,R7
002D 8E83              MOV     DPH,R6
002F E4                CLR     A
0030 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 174
0031 900000      R     MOV     DPTR,#html_socket
0034 F0                MOVX    @DPTR,A
0035         ?C0001:
                                           ; SOURCE LINE # 176
                                           ; SOURCE LINE # 177
                                           ; SOURCE LINE # 178
0035 120000      R     LCALL   poll_nic
                                           ; SOURCE LINE # 179
0038 80FB              SJMP    ?C0001
             ; FUNCTION n2k_main (END)

             ; FUNCTION init_nic (BEGIN)
                                           ; SOURCE LINE # 183
                                           ; SOURCE LINE # 185
0000 E4                CLR     A
C51 COMPILER V7.09   NE2000                                                                03/27/2005 16:17:14 PAGE 21  

0001 FF                MOV     R7,A
0002 120000      E     LCALL   _map_io
0005 8F82              MOV     DPL,R7
0007 8E83              MOV     DPH,R6
0009 7421              MOV     A,#021H
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 187
000C 7F19              MOV     R7,#019H
000E 7E00              MOV     R6,#00H
0010 120000      E     LCALL   _delay_ms
                                           ; SOURCE LINE # 188
0013 7F18              MOV     R7,#018H
0015 120000      E     LCALL   _map_io
0018 8F82              MOV     DPL,R7
001A 8E83              MOV     DPH,R6
001C 74FF              MOV     A,#0FFH
001E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 189
001F 7F19              MOV     R7,#019H
0021 7E00              MOV     R6,#00H
0023 120000      E     LCALL   _delay_ms
                                           ; SOURCE LINE # 191
0026 7F0E              MOV     R7,#0EH
0028 120000      E     LCALL   _map_io
002B 8F82              MOV     DPL,R7
002D 8E83              MOV     DPH,R6
002F 7448              MOV     A,#048H
0031 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 195
0032 7F0A              MOV     R7,#0AH
0034 120000      E     LCALL   _map_io
0037 8F82              MOV     DPL,R7
0039 8E83              MOV     DPH,R6
003B E4                CLR     A
003C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 196
003D 7F0B              MOV     R7,#0BH
003F 120000      E     LCALL   _map_io
0042 8F82              MOV     DPL,R7
0044 8E83              MOV     DPH,R6
0046 E4                CLR     A
0047 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 198
0048 7F0C              MOV     R7,#0CH
004A 120000      E     LCALL   _map_io
004D 8F82              MOV     DPL,R7
004F 8E83              MOV     DPH,R6
0051 740C              MOV     A,#0CH
0053 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 202
0054 7F0D              MOV     R7,#0DH
0056 120000      E     LCALL   _map_io
0059 8F82              MOV     DPL,R7
005B 8E83              MOV     DPH,R6
005D 7402              MOV     A,#02H
005F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 204
0060 7F03              MOV     R7,#03H
0062 120000      E     LCALL   _map_io
0065 8F82              MOV     DPL,R7
0067 8E83              MOV     DPH,R6
0069 7440              MOV     A,#040H
C51 COMPILER V7.09   NE2000                                                                03/27/2005 16:17:14 PAGE 22  

006B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 205
006C 7F01              MOV     R7,#01H
006E 120000      E     LCALL   _map_io
0071 8F82              MOV     DPL,R7
0073 8E83              MOV     DPH,R6
0075 7440              MOV     A,#040H
0077 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 206
0078 7F02              MOV     R7,#02H
007A 120000      E     LCALL   _map_io
007D 8F82              MOV     DPL,R7
007F 8E83              MOV     DPH,R6
0081 7454              MOV     A,#054H
0083 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 209
0084 7F07              MOV     R7,#07H
0086 120000      E     LCALL   _map_io
0089 8F82              MOV     DPL,R7
008B 8E83              MOV     DPH,R6
008D 74FF              MOV     A,#0FFH
008F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 210
0090 7F0F              MOV     R7,#0FH
0092 120000      E     LCALL   _map_io
0095 8F82              MOV     DPL,R7
0097 8E83              MOV     DPH,R6
0099 E4                CLR     A
009A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 212
009B FF                MOV     R7,A
009C 120000      E     LCALL   _map_io
009F 8F82              MOV     DPL,R7
00A1 8E83              MOV     DPH,R6
00A3 7461              MOV     A,#061H
00A5 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 214
00A6 900000      R     MOV     DPTR,#physical_address+01H
00A9 E0                MOVX    A,@DPTR
00AA FF                MOV     R7,A
00AB C007              PUSH    AR7
00AD 7F01              MOV     R7,#01H
00AF 120000      E     LCALL   _map_io
00B2 8F82              MOV     DPL,R7
00B4 8E83              MOV     DPH,R6
00B6 D0E0              POP     ACC
00B8 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 215
00B9 900000      R     MOV     DPTR,#physical_address+03H
00BC E0                MOVX    A,@DPTR
00BD FF                MOV     R7,A
00BE C007              PUSH    AR7
00C0 7F02              MOV     R7,#02H
00C2 120000      E     LCALL   _map_io
00C5 8F82              MOV     DPL,R7
00C7 8E83              MOV     DPH,R6
00C9 D0E0              POP     ACC
00CB F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 216
00CC 900000      R     MOV     DPTR,#physical_address+05H
00CF E0                MOVX    A,@DPTR
00D0 FF                MOV     R7,A
C51 COMPILER V7.09   NE2000                                                                03/27/2005 16:17:14 PAGE 23  

00D1 C007              PUSH    AR7
00D3 7F03              MOV     R7,#03H
00D5 120000      E     LCALL   _map_io
00D8 8F82              MOV     DPL,R7
00DA 8E83              MOV     DPH,R6
00DC D0E0              POP     ACC
00DE F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 217
00DF 900000      R     MOV     DPTR,#physical_address+07H
00E2 E0                MOVX    A,@DPTR
00E3 FF                MOV     R7,A
00E4 C007              PUSH    AR7
00E6 7F04              MOV     R7,#04H
00E8 120000      E     LCALL   _map_io
00EB 8F82              MOV     DPL,R7
00ED 8E83              MOV     DPH,R6
00EF D0E0              POP     ACC
00F1 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 218
00F2 900000      R     MOV     DPTR,#physical_address+09H
00F5 E0                MOVX    A,@DPTR
00F6 FF                MOV     R7,A
00F7 C007              PUSH    AR7
00F9 7F05              MOV     R7,#05H
00FB 120000      E     LCALL   _map_io
00FE 8F82              MOV     DPL,R7
0100 8E83              MOV     DPH,R6
0102 D0E0              POP     ACC
0104 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 219
0105 900000      R     MOV     DPTR,#physical_address+0BH
0108 E0                MOVX    A,@DPTR
0109 FF                MOV     R7,A
010A C007              PUSH    AR7
010C 7F06              MOV     R7,#06H
010E 120000      E     LCALL   _map_io
0111 8F82              MOV     DPL,R7
0113 8E83              MOV     DPH,R6
0115 D0E0              POP     ACC
0117 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 221
0118 7F07              MOV     R7,#07H
011A 120000      E     LCALL   _map_io
011D 8F82              MOV     DPL,R7
011F 8E83              MOV     DPH,R6
0121 7440              MOV     A,#040H
0123 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 223
0124 E4                CLR     A
0125 FF                MOV     R7,A
0126 120000      E     LCALL   _map_io
0129 8F82              MOV     DPL,R7
012B 8E83              MOV     DPH,R6
012D 7422              MOV     A,#022H
012F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 225
0130 22                RET     
             ; FUNCTION init_nic (END)

             ; FUNCTION _myoutportstr (BEGIN)
                                           ; SOURCE LINE # 228
0000 900000      R     MOV     DPTR,#address
C51 COMPILER V7.09   NE2000                                                                03/27/2005 16:17:14 PAGE 24  

0003 EE                MOV     A,R6
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 EF                MOV     A,R7
0007 F0                MOVX    @DPTR,A
0008 A3                INC     DPTR
0009 EB                MOV     A,R3
000A F0                MOVX    @DPTR,A
000B A3                INC     DPTR
000C EA                MOV     A,R2
000D F0                MOVX    @DPTR,A
000E A3                INC     DPTR
000F E9                MOV     A,R1
0010 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 229
                                           ; SOURCE LINE # 231
0011 E4                CLR     A
0012 A3                INC     DPTR
0013 F0                MOVX    @DPTR,A
0014 A3                INC     DPTR
0015 F0                MOVX    @DPTR,A
0016         ?C0005:
0016 900000      R     MOV     DPTR,#str
0019 E0                MOVX    A,@DPTR
001A FB                MOV     R3,A
001B A3                INC     DPTR
001C E0                MOVX    A,@DPTR
001D FA                MOV     R2,

⌨️ 快捷键说明

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