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

📄 elf.lst

📁 au1200下的boot代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 341:/mnt/hgfs/boot/booter/source/applications/booter/elf.c **** 	{
 342:/mnt/hgfs/boot/booter/source/applications/booter/elf.c **** 		return FALSE;
 404              		.loc 1 342 0 405              		.loc 1 285 0 406 027c 35004010 		beq	$2,$0,$L10 407 0280 21280000 		move	$5,$0 408              	 409              		.loc 1 284 0 410 0284 2000228E 		lw	$2,32($17) 411 0288 2B100202 		sltu	$2,$16,$2 412              		.loc 1 285 0 413              		.loc 1 284 0 414 028c F8FF4014 		bne	$2,$0,$L49 415 0290 1000A427 		addiu	$4,$sp,16 416              	 417              		.loc 1 288 0 418 0294 0C008326 		addiu	$3,$20,%lo(elfhdr) 419              	$L48: 420 0298 30006294 		lhu	$2,48($3) 421 029c 25004010 		beq	$2,$0,$L42 422 02a0 21800000 		move	$16,$0 423              	 424 02a4 0000023C 		lui	$2,%hi(scnhdr) 425 02a8 21A86000 		move	$21,$3 426 02ac 40005124 		addiu	$17,$2,%lo(scnhdr) 427 02b0 02001424 		li	$20,2			# 0x2 428 02b4 01001E24 		li	$fp,1			# 0x1 429 02b8 B7000008 		j	$L34 430 02bc 03001724 		li	$23,3			# 0x3 431              	 432              	$L45: 433              		.loc 1 297 0 434              		.loc 1 292 0 435 02c0 3C007E10 		beq	$3,$fp,$L22 436 02c4 F004428E 		lw	$2,%lo(scn_foffset)($18) 437              	 438              	$L19: 439              		.loc 1 288 0 440 02c8 3000A296 		lhu	$2,48($21) 441 02cc 01001026 		addiu	$16,$16,1 442 02d0 2A100202 		slt	$2,$16,$2 443 02d4 17004010 		beq	$2,$0,$L42 444 02d8 28003126 		addiu	$17,$17,40 445              	 446              	$L34: 447              		.loc 1 290 0 448 02dc 21202002 		move	$4,$17 449 02e0 0000000C 		jal	elfRead 450 02e4 28000524 		li	$5,40			# 0x28 451              	 452              		.loc 1 292 0 453 02e8 0400238E 		lw	$3,4($17) 454 02ec 26007410 		beq	$3,$20,$L24 455 02f0 0300622C 		sltu	$2,$3,3 456              	 457 02f4 F2FF4014 		bne	$2,$0,$L45 458 02f8 00000000 		nopGAS LISTING /tmp/ccSF7Vky.s 			page 16 459              	 460              		.loc 1 307 0 461              		.loc 1 292 0 462 02fc F2FF7714 		bne	$3,$23,$L19 463 0300 0800C38E 		lw	$3,%lo(strndx)($22) 464              	 465              		.loc 1 309 0 466              		.loc 1 307 0 467 0304 31006004 		bltz	$3,$L46 468 0308 F004428E 		lw	$2,%lo(scn_foffset)($18) 469              	 470              		.loc 1 309 0 471 030c 1000248E 		lw	$4,16($17) 472              		.loc 1 310 0 473 0310 21184000 		move	$3,$2 474              		.loc 1 309 0 475 0314 2B108200 		sltu	$2,$4,$2 476              		.loc 1 310 0 477 0318 0B188200 		movn	$3,$4,$2 478              	$L44: 479 031c F00443AE 		sw	$3,%lo(scn_foffset)($18) 480              	$L47: 481              		.loc 1 288 0 482 0320 3000A296 		lhu	$2,48($21) 483 0324 01001026 		addiu	$16,$16,1 484 0328 2A100202 		slt	$2,$16,$2 485 032c EBFF4014 		bne	$2,$0,$L34 486 0330 28003126 		addiu	$17,$17,40 487              	 488              	$L42: 489              		.loc 1 326 0 490 0334 0400638E 		lw	$3,%lo(symndx)($19) 491 0338 05006004 		bltz	$3,$L37 492 033c 0800C28E 		lw	$2,%lo(strndx)($22) 493              	 494              		.loc 1 331 0 495              		.loc 1 326 0 496 0340 03004004 		bltz	$2,$L37 497 0344 2A106200 		slt	$2,$3,$2 498              	 499              		.loc 1 338 0 500              		.loc 1 331 0 501 0348 02004014 		bne	$2,$0,$L10 502 034c 01000524 		li	$5,1			# 0x1 503              	 504              	$L37: 505              		.loc 1 342 0 506 0350 21280000 		move	$5,$0 507              	$L10: 343:/mnt/hgfs/boot/booter/source/applications/booter/elf.c **** 	}
 344:/mnt/hgfs/boot/booter/source/applications/booter/elf.c **** }
 508              		.loc 1 344 0 509 0354 3C00BF8F 		lw	$31,60($sp) 510 0358 3800BE8F 		lw	$fp,56($sp) 511 035c 3400B78F 		lw	$23,52($sp) 512 0360 3000B68F 		lw	$22,48($sp) 513 0364 2C00B58F 		lw	$21,44($sp)GAS LISTING /tmp/ccSF7Vky.s 			page 17 514 0368 2800B48F 		lw	$20,40($sp) 515 036c 2400B38F 		lw	$19,36($sp) 516 0370 2000B28F 		lw	$18,32($sp) 517 0374 1C00B18F 		lw	$17,28($sp) 518 0378 1800B08F 		lw	$16,24($sp) 519 037c 2110A000 		move	$2,$5 520 0380 0800E003 		j	$31 521 0384 4000BD27 		addiu	$sp,$sp,64 522              	 523              	$L24: 524              		.loc 1 301 0 525 0388 0400628E 		lw	$2,%lo(symndx)($19) 526              		.loc 1 303 0 527 038c 1000258E 		lw	$5,16($17) 528 0390 F004448E 		lw	$4,%lo(scn_foffset)($18) 529              		.loc 1 302 0 530 0394 21184000 		move	$3,$2 531 0398 00004228 		slt	$2,$2,0 532 039c 0B180202 		movn	$3,$16,$2 533              		.loc 1 303 0 534 03a0 2B20A400 		sltu	$4,$5,$4 535              		.loc 1 302 0 536              		.loc 1 303 0 537 03a4 C8FF8010 		beq	$4,$0,$L19 538 03a8 040063AE 		sw	$3,%lo(symndx)($19) 539              	 540              		.loc 1 304 0 541 03ac B2000008 		j	$L19 542 03b0 F00445AE 		sw	$5,%lo(scn_foffset)($18) 543              	 544              	$L22: 545              		.loc 1 297 0 546 03b4 1000238E 		lw	$3,16($17) 547 03b8 2B106200 		sltu	$2,$3,$2 548 03bc C2FF4010 		beq	$2,$0,$L19 549 03c0 00000000 		nop 550              	 551              		.loc 1 310 0 552 03c4 C8000008 		j	$L47 553 03c8 F00443AE 		sw	$3,%lo(scn_foffset)($18) 554              	 555              	$L46: 556              		.loc 1 307 0 557 03cc 3200A296 		lhu	$2,50($21) 558              		.loc 1 309 0 559 03d0 1000248E 		lw	$4,16($17) 560              		.loc 1 308 0 561 03d4 26105000 		xor	$2,$2,$16 562 03d8 0B180202 		movn	$3,$16,$2 563              		.loc 1 309 0 564 03dc F004428E 		lw	$2,%lo(scn_foffset)($18) 565              		.loc 1 308 0 566 03e0 0800C3AE 		sw	$3,%lo(strndx)($22) 567              		.loc 1 310 0 568 03e4 21184000 		move	$3,$2 569              		.loc 1 309 0 570 03e8 2B108200 		sltu	$2,$4,$2GAS LISTING /tmp/ccSF7Vky.s 			page 18 571              		.loc 1 310 0 572 03ec C7000008 		j	$L44 573 03f0 0B188200 		movn	$3,$4,$2 574              	 575              		.set	macro 576              		.set	reorder 577              	$LFE8: 578              		.end	elfReadSectionHeader 579              		.section	.rodata.str1.4 580 010b 00       		.align	2 581              	$LC13: 582 010c 20705F74 		.ascii	" p_type:    %08X\n\000" 582      7970653A  582      20202020  582      25303858  582      0A00 583 011e 0000     		.align	2 584              	$LC14: 585 0120 20705F6F 		.ascii	" p_offset:  %08X\n\000" 585      66667365  585      743A2020  585      25303858  585      0A00 586 0132 0000     		.align	2 587              	$LC15: 588 0134 20705F76 		.ascii	" p_vaddr:   %08X\n\000" 588      61646472  588      3A202020  588      25303858  588      0A00 589 0146 0000     		.align	2 590              	$LC16: 591 0148 20705F70 		.ascii	" p_paddr:   %08X\n\000" 591      61646472  591      3A202020  591      25303858  591      0A00 592 015a 0000     		.align	2 593              	$LC17: 594 015c 20705F66 		.ascii	" p_filesz:  %08X\n\000" 594      696C6573  594      7A3A2020  594      25303858  594      0A00 595 016e 0000     		.align	2 596              	$LC18: 597 0170 20705F6D 		.ascii	" p_memsz:   %08X\n\000" 597      656D737A  597      3A202020  597      25303858  597      0A00 598 0182 0000     		.align	2 599              	$LC19: 600 0184 20705F66 		.ascii	" p_flags:   %08X\n\000" 600      6C616773  600      3A202020  600      25303858 GAS LISTING /tmp/ccSF7Vky.s 			page 19 600      0A00 601 0196 0000     		.align	2 602              	$LC20: 603 0198 20705F61 		.ascii	" p_align:   %08X\n\000" 603      6C69676E  603      3A202020  603      25303858  603      0A00 604              		.text 605              		.align	2 606              		.globl	displayProgramHeader 607              		.ent	displayProgramHeader 608              		.type	displayProgramHeader, @function 609              	displayProgramHeader: 610              	$LFB9: 345:/mnt/hgfs/boot/booter/source/applications/booter/elf.c **** 
 346:/mnt/hgfs/boot/booter/source/applications/booter/elf.c **** 
 347:/mnt/hgfs/boot/booter/source/applications/booter/elf.c **** void displayProgramHeader(Elf32_Phdr* header)
 348:/mnt/hgfs/boot/booter/source/applications/booter/elf.c **** {
 611              		.loc 1 348 0 612              		.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0 613              		.mask	0x80010000,-4 614              		.fmask	0x00000000,0 615              		.set	noreorder 616              		.set	nomacro 617              		 618 03f4 E8FFBD27 		addiu	$sp,$sp,-24 619              	$LCFI19: 620 03f8 1400BFAF 		sw	$31,20($sp) 621              	$LCFI20: 622 03fc 1000B0AF 		sw	$16,16($sp) 623              	$LCFI21: 349:/mnt/hgfs/boot/booter/source/applications/booter/elf.c **** 	printf(" p_type:    %08X\n",header->p_type);
 624              		.loc 1 349 0 625 0400 0000858C 		lw	$5,0($4) 626              		.loc 1 348 0 627 0404 21808000 		move	$16,$4 628              		.loc 1 349 0 629 0408 0000043C 		lui	$4,%hi($LC13) 630 040c 0000000C 		jal	printf 631 0410 00008424 		addiu	$4,$4,%lo($LC13)

⌨️ 快捷键说明

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