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

📄 loggccfw

📁 自己编写的ARM处理器的指令集仿真
💻
📖 第 1 页 / 共 4 页
字号:
fwritegcc:     file format elf32-i386Disassembly of section .init:08048300 <_init>: 8048300:	55                   	push   %ebp 8048301:	89 e5                	mov    %esp,%ebp 8048303:	83 ec 08             	sub    $0x8,%esp 8048306:	e8 b1 00 00 00       	call   80483bc <call_gmon_start> 804830b:	e8 0c 01 00 00       	call   804841c <frame_dummy> 8048310:	e8 4b 03 00 00       	call   8048660 <__do_global_ctors_aux> 8048315:	c9                   	leave   8048316:	c3                   	ret    Disassembly of section .plt:08048318 <.plt>: 8048318:	ff 35 34 98 04 08    	pushl  0x8049834 804831e:	ff 25 38 98 04 08    	jmp    *0x8049838 8048324:	00 00                	add    %al,(%eax) 8048326:	00 00                	add    %al,(%eax) 8048328:	ff 25 3c 98 04 08    	jmp    *0x804983c 804832e:	68 00 00 00 00       	push   $0x0 8048333:	e9 e0 ff ff ff       	jmp    8048318 <_init+0x18> 8048338:	ff 25 40 98 04 08    	jmp    *0x8049840 804833e:	68 08 00 00 00       	push   $0x8 8048343:	e9 d0 ff ff ff       	jmp    8048318 <_init+0x18> 8048348:	ff 25 44 98 04 08    	jmp    *0x8049844 804834e:	68 10 00 00 00       	push   $0x10 8048353:	e9 c0 ff ff ff       	jmp    8048318 <_init+0x18> 8048358:	ff 25 48 98 04 08    	jmp    *0x8049848 804835e:	68 18 00 00 00       	push   $0x18 8048363:	e9 b0 ff ff ff       	jmp    8048318 <_init+0x18> 8048368:	ff 25 4c 98 04 08    	jmp    *0x804984c 804836e:	68 20 00 00 00       	push   $0x20 8048373:	e9 a0 ff ff ff       	jmp    8048318 <_init+0x18> 8048378:	ff 25 50 98 04 08    	jmp    *0x8049850 804837e:	68 28 00 00 00       	push   $0x28 8048383:	e9 90 ff ff ff       	jmp    8048318 <_init+0x18> 8048388:	ff 25 54 98 04 08    	jmp    *0x8049854 804838e:	68 30 00 00 00       	push   $0x30 8048393:	e9 80 ff ff ff       	jmp    8048318 <_init+0x18>Disassembly of section .text:08048398 <_start>: 8048398:	31 ed                	xor    %ebp,%ebp 804839a:	5e                   	pop    %esi 804839b:	89 e1                	mov    %esp,%ecx 804839d:	83 e4 f0             	and    $0xfffffff0,%esp 80483a0:	50                   	push   %eax 80483a1:	54                   	push   %esp 80483a2:	52                   	push   %edx 80483a3:	68 2c 86 04 08       	push   $0x804862c 80483a8:	68 fc 85 04 08       	push   $0x80485fc 80483ad:	51                   	push   %ecx 80483ae:	56                   	push   %esi 80483af:	68 48 84 04 08       	push   $0x8048448 80483b4:	e8 7f ff ff ff       	call   8048338 <_init+0x38> 80483b9:	f4                   	hlt     80483ba:	90                   	nop     80483bb:	90                   	nop    080483bc <call_gmon_start>: 80483bc:	55                   	push   %ebp 80483bd:	89 e5                	mov    %esp,%ebp 80483bf:	53                   	push   %ebx 80483c0:	50                   	push   %eax 80483c1:	e8 00 00 00 00       	call   80483c6 <call_gmon_start+0xa> 80483c6:	5b                   	pop    %ebx 80483c7:	81 c3 6a 14 00 00    	add    $0x146a,%ebx 80483cd:	8b 83 28 00 00 00    	mov    0x28(%ebx),%eax 80483d3:	85 c0                	test   %eax,%eax 80483d5:	74 02                	je     80483d9 <call_gmon_start+0x1d> 80483d7:	ff d0                	call   *%eax 80483d9:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx 80483dc:	c9                   	leave   80483dd:	c3                   	ret     80483de:	90                   	nop     80483df:	90                   	nop    080483e0 <__do_global_dtors_aux>: 80483e0:	55                   	push   %ebp 80483e1:	89 e5                	mov    %esp,%ebp 80483e3:	83 ec 08             	sub    $0x8,%esp 80483e6:	80 3d 60 98 04 08 00 	cmpb   $0x0,0x8049860 80483ed:	75 29                	jne    8048418 <__do_global_dtors_aux+0x38> 80483ef:	a1 50 97 04 08       	mov    0x8049750,%eax 80483f4:	8b 10                	mov    (%eax),%edx 80483f6:	85 d2                	test   %edx,%edx 80483f8:	74 17                	je     8048411 <__do_global_dtors_aux+0x31> 80483fa:	89 f6                	mov    %esi,%esi 80483fc:	83 c0 04             	add    $0x4,%eax 80483ff:	a3 50 97 04 08       	mov    %eax,0x8049750 8048404:	ff d2                	call   *%edx 8048406:	a1 50 97 04 08       	mov    0x8049750,%eax 804840b:	8b 10                	mov    (%eax),%edx 804840d:	85 d2                	test   %edx,%edx 804840f:	75 eb                	jne    80483fc <__do_global_dtors_aux+0x1c> 8048411:	c6 05 60 98 04 08 01 	movb   $0x1,0x8049860 8048418:	c9                   	leave   8048419:	c3                   	ret     804841a:	89 f6                	mov    %esi,%esi0804841c <frame_dummy>: 804841c:	55                   	push   %ebp 804841d:	89 e5                	mov    %esp,%ebp 804841f:	83 ec 08             	sub    $0x8,%esp 8048422:	a1 2c 98 04 08       	mov    0x804982c,%eax 8048427:	85 c0                	test   %eax,%eax 8048429:	74 19                	je     8048444 <frame_dummy+0x28> 804842b:	b8 00 00 00 00       	mov    $0x0,%eax 8048430:	85 c0                	test   %eax,%eax 8048432:	74 10                	je     8048444 <frame_dummy+0x28> 8048434:	83 ec 0c             	sub    $0xc,%esp 8048437:	68 2c 98 04 08       	push   $0x804982c 804843c:	e8 bf 7b fb f7       	call   0 <_init-0x8048300> 8048441:	83 c4 10             	add    $0x10,%esp 8048444:	c9                   	leave   8048445:	c3                   	ret     8048446:	90                   	nop     8048447:	90                   	nop    08048448 <main>: 8048448:	55                   	push   %ebp 8048449:	89 e5                	mov    %esp,%ebp 804844b:	83 ec 08             	sub    $0x8,%esp 804844e:	83 e4 f0             	and    $0xfffffff0,%esp 8048451:	b8 00 00 00 00       	mov    $0x0,%eax 8048456:	29 c4                	sub    %eax,%esp 8048458:	83 ec 08             	sub    $0x8,%esp 804845b:	68 a8 86 04 08       	push   $0x80486a8 8048460:	68 80 98 04 08       	push   $0x8049880 8048465:	e8 1e ff ff ff       	call   8048388 <_init+0x88> 804846a:	83 c4 10             	add    $0x10,%esp 804846d:	c7 05 94 98 04 08 06 	movl   $0x6,0x8049894 8048474:	00 00 00  8048477:	83 ec 08             	sub    $0x8,%esp 804847a:	68 af 86 04 08       	push   $0x80486af 804847f:	68 98 98 04 08       	push   $0x8049898 8048484:	e8 ff fe ff ff       	call   8048388 <_init+0x88> 8048489:	83 c4 10             	add    $0x10,%esp 804848c:	c7 05 ac 98 04 08 08 	movl   $0x8,0x80498ac 8048493:	00 00 00  8048496:	83 ec 08             	sub    $0x8,%esp 8048499:	68 b8 86 04 08       	push   $0x80486b8 804849e:	68 b0 98 04 08       	push   $0x80498b0 80484a3:	e8 e0 fe ff ff       	call   8048388 <_init+0x88> 80484a8:	83 c4 10             	add    $0x10,%esp 80484ab:	c7 05 c4 98 04 08 0b 	movl   $0xb,0x80498c4 80484b2:	00 00 00  80484b5:	83 ec 08             	sub    $0x8,%esp 80484b8:	68 c4 86 04 08       	push   $0x80486c4 80484bd:	68 c6 86 04 08       	push   $0x80486c6 80484c2:	e8 a1 fe ff ff       	call   8048368 <_init+0x68> 80484c7:	83 c4 10             	add    $0x10,%esp 80484ca:	89 45 fc             	mov    %eax,0xfffffffc(%ebp) 80484cd:	83 ec 08             	sub    $0x8,%esp 80484d0:	68 80 98 04 08       	push   $0x8049880 80484d5:	68 cb 86 04 08       	push   $0x80486cb 80484da:	e8 69 fe ff ff       	call   8048348 <_init+0x48> 80484df:	83 c4 10             	add    $0x10,%esp 80484e2:	83 ec 08             	sub    $0x8,%esp 80484e5:	68 98 98 04 08       	push   $0x8049898 80484ea:	68 d2 86 04 08       	push   $0x80486d2 80484ef:	e8 54 fe ff ff       	call   8048348 <_init+0x48> 80484f4:	83 c4 10             	add    $0x10,%esp 80484f7:	83 ec 08             	sub    $0x8,%esp 80484fa:	68 b0 98 04 08       	push   $0x80498b0 80484ff:	68 d9 86 04 08       	push   $0x80486d9 8048504:	e8 3f fe ff ff       	call   8048348 <_init+0x48> 8048509:	83 c4 10             	add    $0x10,%esp 804850c:	83 ec 0c             	sub    $0xc,%esp 804850f:	68 e0 86 04 08       	push   $0x80486e0 8048514:	e8 2f fe ff ff       	call   8048348 <_init+0x48> 8048519:	83 c4 10             	add    $0x10,%esp 804851c:	ff 75 fc             	pushl  0xfffffffc(%ebp) 804851f:	6a 03                	push   $0x3 8048521:	6a 18                	push   $0x18 8048523:	68 80 98 04 08       	push   $0x8049880 8048528:	e8 4b fe ff ff       	call   8048378 <_init+0x78> 804852d:	83 c4 10             	add    $0x10,%esp 8048530:	83 ec 0c             	sub    $0xc,%esp 8048533:	68 f3 86 04 08       	push   $0x80486f3 8048538:	e8 0b fe ff ff       	call   8048348 <_init+0x48> 804853d:	83 c4 10             	add    $0x10,%esp 8048540:	83 ec 0c             	sub    $0xc,%esp 8048543:	ff 75 fc             	pushl  0xfffffffc(%ebp) 8048546:	e8 0d fe ff ff       	call   8048358 <_init+0x58> 804854b:	83 c4 10             	add    $0x10,%esp 804854e:	83 ec 08             	sub    $0x8,%esp 8048551:	68 03 87 04 08       	push   $0x8048703 8048556:	68 c6 86 04 08       	push   $0x80486c6 804855b:	e8 08 fe ff ff       	call   8048368 <_init+0x68> 8048560:	83 c4 10             	add    $0x10,%esp 8048563:	89 45 fc             	mov    %eax,0xfffffffc(%ebp) 8048566:	83 ec 0c             	sub    $0xc,%esp 8048569:	68 05 87 04 08       	push   $0x8048705 804856e:	e8 d5 fd ff ff       	call   8048348 <_init+0x48> 8048573:	83 c4 10             	add    $0x10,%esp 8048576:	ff 75 fc             	pushl  0xfffffffc(%ebp) 8048579:	6a 03                	push   $0x3 804857b:	6a 18                	push   $0x18 804857d:	68 80 98 04 08       	push   $0x8049880 8048582:	e8 a1 fd ff ff       	call   8048328 <_init+0x28> 8048587:	83 c4 10             	add    $0x10,%esp 804858a:	83 ec 0c             	sub    $0xc,%esp 804858d:	68 15 87 04 08       	push   $0x8048715 8048592:	e8 b1 fd ff ff       	call   8048348 <_init+0x48> 8048597:	83 c4 10             	add    $0x10,%esp 804859a:	83 ec 0c             	sub    $0xc,%esp 804859d:	ff 75 fc             	pushl  0xfffffffc(%ebp) 80485a0:	e8 b3 fd ff ff       	call   8048358 <_init+0x58> 80485a5:	83 c4 10             	add    $0x10,%esp 80485a8:	c7 45 f8 00 00 00 00 	movl   $0x0,0xfffffff8(%ebp) 80485af:	83 7d f8 02          	cmpl   $0x2,0xfffffff8(%ebp) 80485b3:	7e 02                	jle    80485b7 <main+0x16f> 80485b5:	eb 41                	jmp    80485f8 <main+0x1b0> 80485b7:	83 ec 0c             	sub    $0xc,%esp 80485ba:	8b 55 f8             	mov    0xfffffff8(%ebp),%edx 80485bd:	89 d0                	mov    %edx,%eax 80485bf:	d1 e0                	shl    %eax 80485c1:	01 d0                	add    %edx,%eax 80485c3:	c1 e0 03             	shl    $0x3,%eax 80485c6:	ff b0 94 98 04 08    	pushl  0x8049894(%eax) 80485cc:	ff 75 f8             	pushl  0xfffffff8(%ebp) 80485cf:	8b 55 f8             	mov    0xfffffff8(%ebp),%edx 80485d2:	89 d0                	mov    %edx,%eax 80485d4:	d1 e0                	shl    %eax 80485d6:	01 d0                	add    %edx,%eax 80485d8:	c1 e0 03             	shl    $0x3,%eax 80485db:	05 80 98 04 08       	add    $0x8049880,%eax 80485e0:	50                   	push   %eax 80485e1:	ff 75 f8             	pushl  0xfffffff8(%ebp) 80485e4:	68 25 87 04 08       	push   $0x8048725 80485e9:	e8 5a fd ff ff       	call   8048348 <_init+0x48> 80485ee:	83 c4 20             	add    $0x20,%esp 80485f1:	8d 45 f8             	lea    0xfffffff8(%ebp),%eax 80485f4:	ff 00                	incl   (%eax) 80485f6:	eb b7                	jmp    80485af <main+0x167> 80485f8:	c9                   	leave   80485f9:	c3                   	ret     80485fa:	90                   	nop     80485fb:	90                   	nop    080485fc <__libc_csu_init>: 80485fc:	55                   	push   %ebp 80485fd:	89 e5                	mov    %esp,%ebp 80485ff:	56                   	push   %esi 8048600:	53                   	push   %ebx 8048601:	e8 fa fc ff ff       	call   8048300 <_init> 8048606:	b8 48 97 04 08       	mov    $0x8049748,%eax 804860b:	2d 48 97 04 08       	sub    $0x8049748,%eax 8048610:	c1 f8 02             	sar    $0x2,%eax 8048613:	31 db                	xor    %ebx,%ebx 8048615:	39 c3                	cmp    %eax,%ebx 8048617:	73 0f                	jae    8048628 <__libc_csu_init+0x2c> 8048619:	89 c6                	mov    %eax,%esi 804861b:	90                   	nop     804861c:	ff 14 9d 48 97 04 08 	call   *0x8049748(,%ebx,4) 8048623:	43                   	inc    %ebx 8048624:	39 f3                	cmp    %esi,%ebx 8048626:	72 f4                	jb     804861c <__libc_csu_init+0x20> 8048628:	5b                   	pop    %ebx 8048629:	5e                   	pop    %esi 804862a:	c9                   	leave   804862b:	c3                   	ret    0804862c <__libc_csu_fini>: 804862c:	55                   	push   %ebp 804862d:	89 e5                	mov    %esp,%ebp 804862f:	53                   	push   %ebx 8048630:	50                   	push   %eax 8048631:	b8 48 97 04 08       	mov    $0x8049748,%eax 8048636:	2d 48 97 04 08       	sub    $0x8049748,%eax 804863b:	c1 f8 02             	sar    $0x2,%eax 804863e:	85 c0                	test   %eax,%eax

⌨️ 快捷键说明

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