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

📄 bootloader.lst

📁 LPC2294开发板资源,包括源代码,BOOTLOAER,SCH,PCB和器件清单
💻 LST
📖 第 1 页 / 共 2 页
字号:
 144 010c FEFFFF1B 		.loc 1 123 0
 145              		ldr	r3, [sp, #4]
 115:bootloader.c  **** 									(buffer[a+2]<<16)+
 116:bootloader.c  **** 									(buffer[a+1]<<8)+
 117:bootloader.c  **** 									buffer[a]));
 118:bootloader.c  **** 				}
 119:bootloader.c  **** 
 120:bootloader.c  **** 			
 121:bootloader.c  **** 			mem_adresse++;
 146              	r3, r3, #4
 147 0110 045085E2 		str	r3, [sp, #4]
 122:bootloader.c  **** 			
 123:bootloader.c  **** 			File_Size = File_Size - 4;
 148              	loc 1 124 0
 149 0114 04309DE5 		cmp	r3, #0
 150 0118 043043E2 		ble	.L11
 151 011c 04308DE5 		.loc 1 126 0
 124:bootloader.c  **** 			if(File_Size<=0)
 152              		r4, r4, #4
 153 0120 000053E3 		.loc 1 107 0
 154 0124 020000DA 		cmp	r4, #512
 125:bootloader.c  **** 				{
 126:bootloader.c  **** 				break;
 155              	e	.L8
 156 0128 044084E2 	.L11:
 157              	.LBE2:
 158 012c 020C54E3 		.loc 1 129 0
 159 0130 E4FFFF1A 		ldr	r0, .L16+20
 160              		bl	_printf_P
 161              		.loc 1 103 0
 127:bootloader.c  **** 				}
 128:bootloader.c  **** 			}
 129:bootloader.c  **** 		printf(".");
 162              	, [sp, #4]
 163 0134 30009FE5 		cmp	r3, #0
 164 0138 FEFFFFEB 		bgt	.L7
 165              	.LVL14:
 166 013c 04309DE5 	.L5:
 167 0140 000053E3 		.loc 1 131 0
 168 0144 D6FFFFCA 		ldr	r0, .L16+4
 169              		bl	_printf_P
 170              	.LVL15:
 130:bootloader.c  **** 	}
 131:bootloader.c  **** 	printf("\n\r");
 171              	33 0
 172 0148 0C009FE5 		add	sp, sp, #528
 173 014c FEFFFFEB 		ldmfd	sp!, {r4, r5, r6, r7, r8, sl, pc}
 174              	.L17:
 132:bootloader.c  **** 	return;
 133:bootloader.c  **** };
 175              	ign	2
 176 0150 21DE8DE2 	.L16:
 177 0154 F085BDE8 		.word	.LC0
 178              		.word	.LC1
 179              		.word	.LC2
 180              		.word	.LC3
 181 0158 00000000 		.word	.LC4
 182 015c 08000000 		.word	.LC5
 183 0160 0C000000 	.LFE3:
 185 0168 24000000 		.section	.rodata.str1.4
 186 016c 44000000 		.align	2
 187              	.LC6:
 188              		.ascii	"Loading \000"
 189              		.text
 190 0046 0000     		.align	2
 191              		.global	load_file
 193 0051 000000   	load_file:
 194              	.LFB2:
 195              		.loc 1 11 0
 196              		@ args = 0, pretend = 0, frame = 524
 197              		@ frame_needed = 0, uses_anonymous_args = 0
 198              	.LVL16:
 199              		stmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
 200              	.LCFI2:
 201              		sub	sp, sp, #528
 202              	.LCFI3:
 203 0170 F0472DE9 		mov	r5, r0
 204              		mov	r8, r1
 205 0174 21DE4DE2 		.loc 1 14 0
 206              		mov	r4, #0
 207 0178 0050A0E1 		sub	r3, r4, #516
 208 017c 0180A0E1 		add	r1, sp, #528
 209              	.LVL17:
 210 0180 0040A0E3 		strh	r4, [r1, r3]	@ movhi
 211 0184 813F44E2 	.LVL18:
 212 0188 211E8DE2 		.loc 1 15 0
 213              		strb	r4, [sp, #11]
 214 018c B34081E1 	.LVL19:
 215              		.loc 1 16 0
 216              		str	r4, [sp, #4]
 217 0190 0B40CDE5 	.LVL20:
 218              		.loc 1 18 0
 219              		add	r3, sp, #16
 220 0194 04408DE5 		sub	r3, r3, #1
 221              		str	r3, [sp, #0]
 222              		add	r1, sp, #12
 223 0198 10308DE2 		add	r2, sp, #4
 224 019c 013043E2 		add	r3, sp, #12
 225 01a0 00308DE5 		sub	r3, r3, #1
 226 01a4 0C108DE2 		bl	Search_File
 227 01a8 04208DE2 	.LVL21:
 228 01ac 0C308DE2 		cmp	r0, #1
 229 01b0 013043E2 		bne	.L19
 230 01b4 FEFFFFEB 		.loc 1 20 0
 231              		ldr	r0, .L33
 232 01b8 010050E3 		bl	_printf_P
 233 01bc 0A00001A 		.loc 1 21 0
 234              		mov	r0, r5
 235 01c0 48019FE5 		bl	_printf_P
 236 01c4 FEFFFFEB 		.loc 1 22 0
 237              		ldr	r0, .L33+4
 238 01c8 0500A0E1 		bl	_printf_P
 239 01cc FEFFFFEB 		.loc 1 36 0
 240              		ldr	r3, [sp, #4]
 241 01d0 3C019FE5 		cmp	r3, r4
 242 01d4 FEFFFFEB 		movgt	r9, r4
 243              	.LVL22:
 244 01d8 04309DE5 		bgt	.L23
 245 01dc 040053E1 	.LVL23:
 246 01e0 0490A0C1 		b	.L21
 247              	.LVL24:
 248 01e4 080000CA 	.L19:
 249              		.loc 1 26 0
 250 01e8 440000EA 		ldr	r0, .L33+8
 251              		bl	_printf_P
 252              		.loc 1 27 0
 253              		mov	r0, r5
 254 01ec 24019FE5 		bl	_printf_P
 255 01f0 FEFFFFEB 		.loc 1 28 0
 256              		ldr	r0, .L33+12
 257 01f4 0500A0E1 		bl	_printf_P
 258 01f8 FEFFFFEB 	.L24:
 259              		b	.L24
 260 01fc 18019FE5 	.LVL25:
 261 0200 FEFFFFEB 	.L25:
 262              		.loc 1 31 0
 263 0204 FEFFFFEA 		mov	r8, r7
 264              	.LVL26:
 265              	.L23:
 266              		.loc 1 38 0
 267 0208 0780A0E1 		mov	r4, #0
 268              		sub	r3, r4, #516
 269              	.LVL27:
 270              		add	r2, sp, #528
 271 020c 0040A0E3 		ldrh	r0, [r2, r3]
 272 0210 813F44E2 		add	r1, sp, #16
 273              		sub	r1, r1, #1
 274 0214 212E8DE2 		mov	r2, r9
 275 0218 B30092E1 		bl	Read_File
 276 021c 10108DE2 		.loc 1 39 0
 277 0220 011041E2 		add	r9, r9, #1
 278 0224 0920A0E1 		mov	r7, r8
 279 0228 FEFFFFEB 		mov	r5, r4
 280              	.LVL28:
 281 022c 019089E2 		mvn	r6, #512
 282 0230 0870A0E1 		add	r3, sp, #528
 283 0234 0450A0E1 		add	sl, r3, r6
 284              	.LVL29:
 285 0238 026CE0E3 	.L26:
 286 023c 213E8DE2 	.LBB3:
 287 0240 06A083E0 		.loc 1 42 0
 288              		add	r2, r5, #3
 289              		add	r1, r5, #2
 290              		add	r3, r5, #1
 291              		add	ip, sp, #528
 292 0244 032085E2 		add	r0, ip, r3
 293 0248 021085E2 		ldrb	ip, [r0, r6]	@ zero_extendqisi2
 294 024c 013085E2 		add	r3, sp, #528
 295 0250 21CE8DE2 		add	lr, r3, r2
 296 0254 03008CE0 		ldrb	r2, [lr, r6]	@ zero_extendqisi2
 297 0258 06C0D0E7 		add	r4, r3, r1
 298 025c 213E8DE2 		ldrb	r3, [r4, r6]	@ zero_extendqisi2
 299 0260 02E083E0 		mov	r3, r3, asl #16
 300 0264 0620DEE7 		add	r3, r3, r2, asl #24
 301 0268 014083E0 		ldrb	r2, [r5, sl]	@ zero_extendqisi2
 302 026c 0630D4E7 		add	r3, r3, r2
 303 0270 0338A0E1 		add	r3, r3, ip, asl #8
 304 0274 023C83E0 		str	r3, [r5, r8]
 305 0278 0A20D5E7 		.loc 1 48 0
 306 027c 023083E0 		mov	r3, #0
 307 0280 0C3483E0 		str	r3, [r7, #4]
 308 0284 083085E7 		.loc 1 51 0
 309              		ldr	ip, [r5, r8]
 310 0288 0030A0E3 		ldrb	r1, [r0, r6]	@ zero_extendqisi2
 311 028c 043087E5 		ldrb	r2, [lr, r6]	@ zero_extendqisi2
 312              		ldrb	r3, [r4, r6]	@ zero_extendqisi2
 313 0290 08C095E7 		mov	r3, r3, asl #16
 314 0294 0610D0E7 		add	r3, r3, r2, asl #24
 315 0298 0620DEE7 		ldrb	r2, [r5, sl]	@ zero_extendqisi2
 316 029c 0630D4E7 		add	r3, r3, r2
 317 02a0 0338A0E1 		add	r3, r3, r1, asl #8
 318 02a4 023C83E0 		cmp	ip, r3
 319 02a8 0A20D5E7 		.loc 1 56 0
 320 02ac 023083E0 		ldrne	r0, .L33+16
 321 02b0 013483E0 		movne	r1, r7
 322 02b4 03005CE1 		movne	r2, ip
 323              		blne	_printf_P
 324 02b8 60009F15 	.L27:
 325 02bc 0710A011 		add	r7, r7, #4
 326 02c0 0C20A011 		.loc 1 65 0
 327 02c4 FEFFFF1B 		ldr	r3, [sp, #4]
 328              		sub	r3, r3, #4
 329 02c8 047087E2 		str	r3, [sp, #4]
 330              		.loc 1 66 0
 331 02cc 04309DE5 		cmp	r3, #0
 332 02d0 043043E2 		ble	.L29
 333 02d4 04308DE5 		.loc 1 68 0
 334              		add	r5, r5, #4
 335 02d8 000053E3 		.loc 1 40 0
 336 02dc 020000DA 		cmp	r5, #512
 337              		bne	.L26
 338 02e0 045085E2 	.L29:
 339              	.LBE3:
 340 02e4 020C55E3 		.loc 1 71 0
 341 02e8 D5FFFF1A 		ldr	r0, .L33+20
 342              		bl	_printf_P
 343              		.loc 1 36 0
 344              		ldr	r3, [sp, #4]
 345 02ec 30009FE5 		cmp	r3, #0
 346 02f0 FEFFFFEB 		bgt	.L25
 347              	.LVL30:
 348 02f4 04309DE5 	.L21:
 349 02f8 000053E3 		.loc 1 73 0
 350 02fc C1FFFFCA 		ldr	r0, .L33+4
 351              		bl	_printf_P
 352              	.LVL31:
 353              		.loc 1 75 0
 354 0300 0C009FE5 		add	sp, sp, #528
 355 0304 FEFFFFEB 		ldmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 356              	.L34:
 357              		.align	2
 358 0308 21DE8DE2 	.L33:
 359 030c F087BDE8 		.word	.LC6
 360              		.word	.LC1
 361              		.word	.LC2
 362              		.word	.LC3
 363 0310 48000000 		.word	.LC4
 364 0314 08000000 		.word	.LC5
 365 0318 0C000000 	.LFE2:
 367 0320 24000000 		.section	.debug_frame,"",%progbits
 368 0324 44000000 	.Lframe0:
 369              		.4byte	.LECIE0-.LSCIE0
 370              	.LSCIE0:
 449              		.4byte	.LFB3-.Ltext0
DEFINED SYMBOLS
                            *ABS*:00000000 bootloader.c
C:\DOKUME~1\root\LOKALE~1\Temp/ccM5aaaa.s:33     .text:00000000 verify_file
C:\DOKUME~1\root\LOKALE~1\Temp/ccM5aaaa.s:40     .text:00000000 $a
C:\DOKUME~1\root\LOKALE~1\Temp/ccM5aaaa.s:181    .text:00000158 $d
C:\DOKUME~1\root\LOKALE~1\Temp/ccM5aaaa.s:197    .text:00000170 load_file
C:\DOKUME~1\root\LOKALE~1\Temp/ccM5aaaa.s:203    .text:00000170 $a
C:\DOKUME~1\root\LOKALE~1\Temp/ccM5aaaa.s:363    .text:00000310 $d

UNDEFINED SYMBOLS
Search_File
_printf_P
Read_File

⌨️ 快捷键说明

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