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

📄 v12.lst

📁 日本秋月电子采用PIC16F877a单片机的PICNIC以太网适配器程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
                      00156 ;-----------------------------------------------------------------------------------
                      00157 ;               PAGE 0 
                      00158 ;               org     20h
                      00159 
                      00160 ;       LCD用変数
  00000020            00161 wait_cn         EQU     20H     
  00000021            00162 wait_cn2        EQU     21H     
  00000022            00163 d4              EQU     22H     
  00000023            00164 d8              EQU     23H     
                      00165 
  00000024            00166 cd              EQU     24H
  00000024            00167 tmp             EQU     24H     
  00000025            00168 use             EQU     25H     
                      00169 ;-----------------------------------------------------------------------------------
  00000026            00170 gcn1            EQU     26H     
  00000027            00171 sum             EQU     27H             ; check sum for TCP,...
  00000028            00172 sum1            EQU     28H
  00000029            00173 bytes           EQU     29H                     ; current ptr for calculate above
  0000002A            00174 ptr             EQU     2AH     
                      00175 
                      00176 
  0000002B            00177 cn_l            EQU     2BH             ; fan free
  0000002C            00178 cn_h            EQU     2CH     
                      00179 
  0000002D            00180 remote_adr      EQU     2DH                     ; リモート
  0000002E            00181 remote_adr1     EQU     2EH
  0000002F            00182 remote_len      EQU     2FH     
  00000030            00183 remote_len1     EQU     30H
  00000031            00184 curr            EQU     31H                     ; Current page address
                      00185 
                      00186 
  00000032            00187 val             EQU     32H     
  00000033            00188 val1            EQU     33H     
  00000034            00189 val2            EQU     34H     
  00000035            00190 val3            EQU     35H     
  00000036            00191 val_m           EQU     36H                     ; for DECIMAL
  00000037            00192 val_cn          EQU     37H
  00000037            00193 proto           EQU     37H                     ; プロトコル番号
  00000038            00194 state           EQU     38H                     ; TCPフラグ
                      00195 
                      00196 ;-----------------------------------------------------------------------------------
                      00197 ;
                      00198 ;               IPプロトコル
                      00199 ;
  00000039            00200 ip_header       EQU     39H
  00000039            00201 ip_ver_len      EQU     39H             ; VERSION:4,DATA SIZE:5
  0000003A            00202 ip_tos          EQU     3AH             ; service type
MPASM  5.30                           V12.ASM   2-8-2009  7:37:23         PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

  0000003B            00203 ip_length       EQU     3BH             ; データ長
  0000003C            00204 ip_length1      EQU     3CH
  0000003D            00205 ip_ident        EQU     3DH     
  0000003E            00206 ip_ident1       EQU     3EH
  0000003F            00207 ip_flagment     EQU     3FH             
  00000040            00208 ip_flagment1    EQU     40H
  00000041            00209 ip_ttl          EQU     41H             ; 生存期間
  00000042            00210 ip_proto        EQU     42H             ; プロトコル 1:ICMP,6:TCP,17:UDP
  00000043            00211 ip_sum          EQU     43H             ; ヘッダチェックサム
  00000044            00212 ip_sum1         EQU     44H
  00000045            00213 ip_src          EQU     45H     
  00000046            00214 ip_src1         EQU     46H
  00000047            00215 ip_src2         EQU     47H
  00000048            00216 ip_src3         EQU     48H
  00000049            00217 ip_dest         EQU     49H     
  0000004A            00218 ip_dest1        EQU     4AH
  0000004B            00219 ip_dest2        EQU     4BH
  0000004C            00220 ip_dest3        EQU     4CH
                      00221 
                      00222 
                      00223 ;-----------------------------------------------------------------------------------
                      00224 ;               TCPプロトコル
                      00225 ;
  0000004D            00226 tcp_header      EQU     4DH     
  0000004D            00227 tcp_src_port    EQU     4DH     
  0000004E            00228 tcp_src_port1   EQU     4EH
  0000004F            00229 tcp_tar_port    EQU     4FH     
  00000050            00230 tcp_tar_port1   EQU     50H
  00000051            00231 tcp_seq_no      EQU     51H     
  00000052            00232 tcp_seq_no1     EQU     52H
  00000053            00233 tcp_seq_no2     EQU     53H
  00000054            00234 tcp_seq_no3     EQU     54H
  00000055            00235 tcp_ack_no      EQU     55H     
  00000056            00236 tcp_ack_no1     EQU     56H
  00000057            00237 tcp_ack_no2     EQU     57H
  00000058            00238 tcp_ack_no3     EQU     58H
  00000059            00239 tcp_header_size EQU     59H     
  0000005A            00240 tcp_flags       EQU     5AH     
  00000005            00241 TCP_URG         EQU     5       
  00000004            00242 TCP_ACK         EQU     4       
  00000003            00243 TCP_PSH         EQU     3       
  00000002            00244 TCP_RST         EQU     2
  00000001            00245 TCP_SYN         EQU     1       
  00000000            00246 TCP_FIN         EQU     0       
                      00247 
  0000005B            00248 tcp_window      EQU     5BH     
  0000005C            00249 tcp_window1     EQU     5CH
  0000005D            00250 tcp_sum         EQU     5DH     
  0000005D            00251 tcp_sum1        EQU     5DH
  0000005F            00252 tcp_            EQU     5FH     
  00000060            00253 tcp_1           EQU     60H     
                      00254 
                      00255 ;-----------------------------------------------------------------------------------
MPASM  5.30                           V12.ASM   2-8-2009  7:37:23         PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00256 ;               UDPプロトコル
                      00257 ;
  0000004D            00258 udp_header      SET     tcp_header
  0000004D            00259 udp_src_port    SET     tcp_header+0
  0000004E            00260 udp_src_port1   SET     tcp_header+1
  0000004F            00261 udp_tar_port    SET     tcp_header+2
  00000050            00262 udp_tar_port1   SET     tcp_header+3
  00000051            00263 udp_length      SET     tcp_header+4
  00000052            00264 udp_length1     SET     tcp_header+5
  00000053            00265 udp_sum         SET     tcp_header+6
  00000054            00266 udp_sum1        SET     tcp_header+7
  00000055            00267 udp_data        SET     tcp_header+8
  00000056            00268 udp_data1       SET     tcp_header+9
  00000057            00269 udp_data2       SET     tcp_header + .10
  00000058            00270 udp_data3       SET     tcp_header + .11
  00000059            00271 udp_data4       SET     tcp_header + .12
  0000005A            00272 udp_data5       SET     tcp_header + .13
  0000005B            00273 udp_data6       SET     tcp_header + .14
  0000005C            00274 udp_data7       SET     tcp_header + .15
                      00275 
                      00276 
                      00277 ;-----------------------------------------------------------------------------------
                      00278 ;               ARPプロトコル
                      00279 ;
  00000039            00280 arp_header      SET     ip_header
  00000039            00281 arp_hard_type   SET     ip_header+0
  0000003B            00282 arp_prot_type   SET     ip_header+2
  0000003D            00283 arp_hard_len    SET     ip_header+4
  0000003E            00284 arp_prot_len    SET     ip_header+5
  0000003F            00285 arp_ope         SET     ip_header+6
  00000040            00286 arp_ope1        SET     ip_header+7
  00000041            00287 arp_src_mac     SET     ip_header+8
  00000047            00288 arp_src_ip      SET     ip_header + .14
  0000004B            00289 arp_dest_mac    SET     ip_header + .18
  00000051            00290 arp_dest_ip     SET     ip_header + .24
  00000052            00291 arp_dest_ip1    SET     ip_header + .25
  00000053            00292 arp_dest_ip2    SET     ip_header + .26
  00000054            00293 arp_dest_ip3    SET     ip_header + .27
                      00294 ;               =       ip_header + .28
                      00295 
                      00296 
                      00297 ;-----------------------------------------------------------------------------------
                      00298 ;               ICMPプロトコル
                      00299 ;
  0000004D            00300 icmp_header     SET     tcp_header
  0000004D            00301 icmp_type       SET     tcp_header+0
  0000004E            00302 icmp_code       SET     tcp_header+1
  0000004F            00303 icmp_sum        SET     tcp_header+2
  00000051            00304 icmp_mes        SET     tcp_header+4
                      00305 
                      00306 
                      00307 ;-----------------------------------------------------------------------------------
                      00308 ;               DHCPプロトコル
MPASM  5.30                           V12.ASM   2-8-2009  7:37:23         PAGE  7


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00309 ;
  00000055            00310 dhcp_header     SET     udp_data
  00000055            00311 dhcp_ope        SET     udp_data+0
  00000056            00312 dhcp_type       SET     udp_data+1
  00000057            00313 dhcp_phylen     SET     udp_data+2
  00000058            00314 dhcp_hop        SET     udp_data+3
  00000059            00315 dhcp_trans      SET     udp_data+4
  0000005D            00316 dhcp_sec        SET     udp_data+8
  0000005F            00317 dhcp_dummy      SET     udp_data + .10
  00000061            00318 dhcp_client_ip  SET     udp_data + .12
  00000065            00319 dhcp_user_ip    SET     udp_data + .16
  00000066            00320 dhcp_user_ip1   SET     udp_data + .17
  00000067            00321 dhcp_user_ip2   SET     udp_data + .18
  00000068            00322 dhcp_user_ip3   SET     udp_data + .19
  00000069            00323 dhcp_server_ip  SET     udp_data + .20
  0000006A            00324 dhcp_server_ip1 SET     udp_data + .21
  0000006B            00325 dhcp_server_ip2 SET     udp_data + .22
  0000006C            00326 dhcp_server_ip3 SET     udp_data + .23

⌨️ 快捷键说明

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