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

📄 arp.lis

📁 AVR以太网开发板中的几个例子。文件中定义了网卡芯片的IP地址,默认值是192.168.0.99。
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 00DA 888B              std y+16,R24
 00DC 89E4              ldi R24,73
 00DE 8E87              std y+14,R24
 00E0 86E4              ldi R24,70
 00E2 8C87              std y+12,R24
 00E4 8A87              std y+10,R24
 00E6 8FE4              ldi R24,79
 00E8 8887              std y+8,R24
 00EA 022C              mov R0,R2
 00EC 0E82              std y+6,R0
 00EE 098C              ldd R0,y+25
 00F0 0C82              std y+4,R0
 00F2 0A8C              ldd R0,y+26
 00F4 0A82              std y+2,R0
 00F6 0B8C              ldd R0,y+27
 00F8 0882              std y+0,R0
 00FA 2C8D              ldd R18,y+28
 00FC 062F              mov R16,R22
 00FE 4F92              push R4
 0100 5F92              push R5
 0102 0E940000          xcall _buildpack
 0106 5F90              pop R5
 0108 4F90              pop R4
 010A                   .dbline 49
 010A           ;                             mynodeid_0,mynodeid_1,mynodeid_2,mynodeid_3,mynodeid_4,mynodeid_5,
 010A           ;                                 0x0806);              
 010A           ;               *(arpbegin-4)=0x00;               
 010A 2224              clr R2
 010C F201              movw R30,R4
 010E 3497              sbiw R30,4
 0110 2082              std z+0,R2
 0112                   .dbline 50
 0112           ;           *(arpbegin-3)=0x01;
 0112 81E0              ldi R24,1
 0114 F201              movw R30,R4
 0116 3397              sbiw R30,3
 0118 8083              std z+0,R24
 011A                   .dbline 51
 011A           ;               *(arpbegin-2)=0x08;
 011A 88E0              ldi R24,8
 011C F201              movw R30,R4
 011E 3297              sbiw R30,2
 0120 8083              std z+0,R24
 0122                   .dbline 52
 0122           ;               *(arpbegin-1)=0x00;
 0122 F201              movw R30,R4
 0124 3197              sbiw R30,1
 0126 2082              std z+0,R2
 0128                   .dbline 53
 0128           ;               *(arpbegin)=0x06;
 0128 86E0              ldi R24,6
 012A F201              movw R30,R4
 012C 8083              std z+0,R24
 012E                   .dbline 54
 012E           ;               *(arpbegin+1)=0x04;
 012E 84E0              ldi R24,4
 0130 8183              std z+1,R24
 0132                   .dbline 55
 0132           ;               *(arpbegin+2)=0x00;
 0132 F201              movw R30,R4
 0134 2282              std z+2,R2
 0136                   .dbline 57
 0136           ;               
 0136           ;               *(arpbegin+3)=0x02;
 0136 82E0              ldi R24,2
 0138 F201              movw R30,R4
 013A 8383              std z+3,R24
 013C                   .dbline 59
 013C           ;               
 013C           ;               *(arpbegin+4)=mynodeid_0;
 013C 8FE4              ldi R24,79
 013E F201              movw R30,R4
 0140 8483              std z+4,R24
 0142                   .dbline 60
 0142           ;               *(arpbegin+5)=mynodeid_1;
 0142 86E4              ldi R24,70
 0144 F201              movw R30,R4
 0146 8583              std z+5,R24
 0148                   .dbline 61
 0148           ;               *(arpbegin+6)=mynodeid_2;
 0148 F201              movw R30,R4
 014A 8683              std z+6,R24
 014C                   .dbline 62
 014C           ;               *(arpbegin+7)=mynodeid_3;
 014C 89E4              ldi R24,73
 014E F201              movw R30,R4
 0150 8783              std z+7,R24
 0152                   .dbline 63
 0152           ;               *(arpbegin+8)=mynodeid_4;
 0152 83E4              ldi R24,67
 0154 F201              movw R30,R4
 0156 8087              std z+8,R24
 0158                   .dbline 64
 0158           ;               *(arpbegin+9)=mynodeid_5;
 0158 85E4              ldi R24,69
 015A F201              movw R30,R4
 015C 8187              std z+9,R24
 015E                   .dbline 66
 015E           ;               
 015E           ;               *(arpbegin+10)=myip_3;
 015E 80EC              ldi R24,192
 0160 F201              movw R30,R4
 0162 8287              std z+10,R24
 0164                   .dbline 67
 0164           ;               *(arpbegin+11)=myip_2;
 0164 88EA              ldi R24,168
 0166 F201              movw R30,R4
 0168 8387              std z+11,R24
 016A                   .dbline 68
 016A           ;               *(arpbegin+12)=myip_1;
 016A F201              movw R30,R4
 016C 2486              std z+12,R2
 016E                   .dbline 69
 016E           ;               *(arpbegin+13)=myip_0;
 016E 83E6              ldi R24,99
 0170 F201              movw R30,R4
 0172 8587              std z+13,R24
 0174                   .dbline 71
 0174           ;               
 0174           ;               *(arpbegin+14)=mac_sou5;
 0174 F201              movw R30,R4
 0176 6687              std z+14,R22
 0178                   .dbline 72
 0178           ;               *(arpbegin+15)=mac_sou4;
 0178 F201              movw R30,R4
 017A 0C8C              ldd R0,y+28
 017C 0786              std z+15,R0
 017E                   .dbline 73
 017E           ;               *(arpbegin+16)=mac_sou3;
 017E F201              movw R30,R4
 0180 0B8C              ldd R0,y+27
 0182 008A              std z+16,R0
 0184                   .dbline 74
 0184           ;               *(arpbegin+17)=mac_sou2;
 0184 F201              movw R30,R4
 0186 0A8C              ldd R0,y+26
 0188 018A              std z+17,R0
 018A                   .dbline 75
 018A           ;               *(arpbegin+18)=mac_sou1;
 018A F201              movw R30,R4
 018C 098C              ldd R0,y+25
 018E 028A              std z+18,R0
 0190                   .dbline 76
 0190           ;               *(arpbegin+19)=mac_sou0;
 0190 F201              movw R30,R4
 0192 088C              ldd R0,y+24
 0194 038A              std z+19,R0
 0196                   .dbline 78
 0196           ;               
 0196           ;               *(arpbegin+20)=ip_sou3;
 0196 F201              movw R30,R4
 0198 E48A              std z+20,R14
 019A                   .dbline 79
 019A           ;               *(arpbegin+21)=ip_sou2;
 019A F201              movw R30,R4
 019C C58A              std z+21,R12
 019E                   .dbline 80
 019E           ;               *(arpbegin+22)=ip_sou1;
 019E F201              movw R30,R4
 01A0 A68A              std z+22,R10
 01A2                   .dbline 81
 01A2           ;               *(arpbegin+23)=ip_sou0;
 01A2 F201              movw R30,R4
 01A4 478B              std z+23,R20
 01A6                   .dbline 82
 01A6           ;               rtl8019_sendpack(60,0);
 01A6 2227              clr R18
 01A8 0CE3              ldi R16,60
 01AA 10E0              ldi R17,0
 01AC 0E940000          xcall _rtl8019_sendpack
 01B0                   .dbline 83
 01B0           ;         break;
 01B0                   .dbline 86
 01B0           ;               
 01B0           ;    case 0x02:   //处理ARP应答
 01B0           ;         break;
 01B0                   .dbline 89
 01B0           ;               
 01B0           ;    case 0x03:   //处理RARP请求
 01B0           ;         break;
 01B0                   .dbline 92
 01B0           ;               
 01B0           ;    case 0x04:   //处理RARP应答
 01B0           ;         break;
 01B0                   .dbline 94
 01B0           ;               
 01B0           ;    default:break;
 01B0                   .dbline 96
 01B0           ;   }                     
 01B0           ;  }
 01B0                   .dbline 97
 01B0           ;  return;
 01B0                   .dbline -2
 01B0           L1:
 01B0 6D96              adiw R28,29
 01B2 0E940000          xcall pop_gset5
 01B6                   .dbline 0 ; func end
 01B6 0895              ret
 01B8                   .dbsym r ip_sou3 14 c
 01B8                   .dbsym r ip_sou2 12 c
 01B8                   .dbsym r ip_sou1 10 c
 01B8                   .dbsym r ip_sou0 20 c
 01B8                   .dbsym r mac_sou5 22 c
 01B8                   .dbsym l mac_sou4 28 c
 01B8                   .dbsym l mac_sou3 27 c
 01B8                   .dbsym l mac_sou2 26 c
 01B8                   .dbsym l mac_sou1 25 c
 01B8                   .dbsym l mac_sou0 24 c
 01B8                   .dbsym r arpbegin 4 pc
 01B8                   .dbend

⌨️ 快捷键说明

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