📄 ne2000.lst
字号:
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 + -