2.map

来自「linux dosfs 工具,可以移植到嵌入式系统下检查存储状态下的磁盘状况,修」· MAP 代码 · 共 1,229 行 · 第 1/5 页

MAP
1,229
字号

dosfsck:     file format elf32-i386

Disassembly of section .init:

08048878 <_init>:
 8048878:	55                   	push   %ebp
 8048879:	89 e5                	mov    %esp,%ebp
 804887b:	83 ec 08             	sub    $0x8,%esp
 804887e:	e8 71 02 00 00       	call   8048af4 <call_gmon_start>
 8048883:	e8 cc 02 00 00       	call   8048b54 <frame_dummy>
 8048888:	e8 6f 84 00 00       	call   8050cfc <__do_global_ctors_aux>
 804888d:	c9                   	leave  
 804888e:	c3                   	ret    
Disassembly of section .plt:

08048890 <.plt>:
 8048890:	ff 35 e0 4a 05 08    	pushl  0x8054ae0
 8048896:	ff 25 e4 4a 05 08    	jmp    *0x8054ae4
 804889c:	00 00                	add    %al,(%eax)
 804889e:	00 00                	add    %al,(%eax)
 80488a0:	ff 25 e8 4a 05 08    	jmp    *0x8054ae8
 80488a6:	68 00 00 00 00       	push   $0x0
 80488ab:	e9 e0 ff ff ff       	jmp    8048890 <_init+0x18>
 80488b0:	ff 25 ec 4a 05 08    	jmp    *0x8054aec
 80488b6:	68 08 00 00 00       	push   $0x8
 80488bb:	e9 d0 ff ff ff       	jmp    8048890 <_init+0x18>
 80488c0:	ff 25 f0 4a 05 08    	jmp    *0x8054af0
 80488c6:	68 10 00 00 00       	push   $0x10
 80488cb:	e9 c0 ff ff ff       	jmp    8048890 <_init+0x18>
 80488d0:	ff 25 f4 4a 05 08    	jmp    *0x8054af4
 80488d6:	68 18 00 00 00       	push   $0x18
 80488db:	e9 b0 ff ff ff       	jmp    8048890 <_init+0x18>
 80488e0:	ff 25 f8 4a 05 08    	jmp    *0x8054af8
 80488e6:	68 20 00 00 00       	push   $0x20
 80488eb:	e9 a0 ff ff ff       	jmp    8048890 <_init+0x18>
 80488f0:	ff 25 fc 4a 05 08    	jmp    *0x8054afc
 80488f6:	68 28 00 00 00       	push   $0x28
 80488fb:	e9 90 ff ff ff       	jmp    8048890 <_init+0x18>
 8048900:	ff 25 00 4b 05 08    	jmp    *0x8054b00
 8048906:	68 30 00 00 00       	push   $0x30
 804890b:	e9 80 ff ff ff       	jmp    8048890 <_init+0x18>
 8048910:	ff 25 04 4b 05 08    	jmp    *0x8054b04
 8048916:	68 38 00 00 00       	push   $0x38
 804891b:	e9 70 ff ff ff       	jmp    8048890 <_init+0x18>
 8048920:	ff 25 08 4b 05 08    	jmp    *0x8054b08
 8048926:	68 40 00 00 00       	push   $0x40
 804892b:	e9 60 ff ff ff       	jmp    8048890 <_init+0x18>
 8048930:	ff 25 0c 4b 05 08    	jmp    *0x8054b0c
 8048936:	68 48 00 00 00       	push   $0x48
 804893b:	e9 50 ff ff ff       	jmp    8048890 <_init+0x18>
 8048940:	ff 25 10 4b 05 08    	jmp    *0x8054b10
 8048946:	68 50 00 00 00       	push   $0x50
 804894b:	e9 40 ff ff ff       	jmp    8048890 <_init+0x18>
 8048950:	ff 25 14 4b 05 08    	jmp    *0x8054b14
 8048956:	68 58 00 00 00       	push   $0x58
 804895b:	e9 30 ff ff ff       	jmp    8048890 <_init+0x18>
 8048960:	ff 25 18 4b 05 08    	jmp    *0x8054b18
 8048966:	68 60 00 00 00       	push   $0x60
 804896b:	e9 20 ff ff ff       	jmp    8048890 <_init+0x18>
 8048970:	ff 25 1c 4b 05 08    	jmp    *0x8054b1c
 8048976:	68 68 00 00 00       	push   $0x68
 804897b:	e9 10 ff ff ff       	jmp    8048890 <_init+0x18>
 8048980:	ff 25 20 4b 05 08    	jmp    *0x8054b20
 8048986:	68 70 00 00 00       	push   $0x70
 804898b:	e9 00 ff ff ff       	jmp    8048890 <_init+0x18>
 8048990:	ff 25 24 4b 05 08    	jmp    *0x8054b24
 8048996:	68 78 00 00 00       	push   $0x78
 804899b:	e9 f0 fe ff ff       	jmp    8048890 <_init+0x18>
 80489a0:	ff 25 28 4b 05 08    	jmp    *0x8054b28
 80489a6:	68 80 00 00 00       	push   $0x80
 80489ab:	e9 e0 fe ff ff       	jmp    8048890 <_init+0x18>
 80489b0:	ff 25 2c 4b 05 08    	jmp    *0x8054b2c
 80489b6:	68 88 00 00 00       	push   $0x88
 80489bb:	e9 d0 fe ff ff       	jmp    8048890 <_init+0x18>
 80489c0:	ff 25 30 4b 05 08    	jmp    *0x8054b30
 80489c6:	68 90 00 00 00       	push   $0x90
 80489cb:	e9 c0 fe ff ff       	jmp    8048890 <_init+0x18>
 80489d0:	ff 25 34 4b 05 08    	jmp    *0x8054b34
 80489d6:	68 98 00 00 00       	push   $0x98
 80489db:	e9 b0 fe ff ff       	jmp    8048890 <_init+0x18>
 80489e0:	ff 25 38 4b 05 08    	jmp    *0x8054b38
 80489e6:	68 a0 00 00 00       	push   $0xa0
 80489eb:	e9 a0 fe ff ff       	jmp    8048890 <_init+0x18>
 80489f0:	ff 25 3c 4b 05 08    	jmp    *0x8054b3c
 80489f6:	68 a8 00 00 00       	push   $0xa8
 80489fb:	e9 90 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a00:	ff 25 40 4b 05 08    	jmp    *0x8054b40
 8048a06:	68 b0 00 00 00       	push   $0xb0
 8048a0b:	e9 80 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a10:	ff 25 44 4b 05 08    	jmp    *0x8054b44
 8048a16:	68 b8 00 00 00       	push   $0xb8
 8048a1b:	e9 70 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a20:	ff 25 48 4b 05 08    	jmp    *0x8054b48
 8048a26:	68 c0 00 00 00       	push   $0xc0
 8048a2b:	e9 60 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a30:	ff 25 4c 4b 05 08    	jmp    *0x8054b4c
 8048a36:	68 c8 00 00 00       	push   $0xc8
 8048a3b:	e9 50 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a40:	ff 25 50 4b 05 08    	jmp    *0x8054b50
 8048a46:	68 d0 00 00 00       	push   $0xd0
 8048a4b:	e9 40 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a50:	ff 25 54 4b 05 08    	jmp    *0x8054b54
 8048a56:	68 d8 00 00 00       	push   $0xd8
 8048a5b:	e9 30 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a60:	ff 25 58 4b 05 08    	jmp    *0x8054b58
 8048a66:	68 e0 00 00 00       	push   $0xe0
 8048a6b:	e9 20 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a70:	ff 25 5c 4b 05 08    	jmp    *0x8054b5c
 8048a76:	68 e8 00 00 00       	push   $0xe8
 8048a7b:	e9 10 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a80:	ff 25 60 4b 05 08    	jmp    *0x8054b60
 8048a86:	68 f0 00 00 00       	push   $0xf0
 8048a8b:	e9 00 fe ff ff       	jmp    8048890 <_init+0x18>
 8048a90:	ff 25 64 4b 05 08    	jmp    *0x8054b64
 8048a96:	68 f8 00 00 00       	push   $0xf8
 8048a9b:	e9 f0 fd ff ff       	jmp    8048890 <_init+0x18>
 8048aa0:	ff 25 68 4b 05 08    	jmp    *0x8054b68
 8048aa6:	68 00 01 00 00       	push   $0x100
 8048aab:	e9 e0 fd ff ff       	jmp    8048890 <_init+0x18>
 8048ab0:	ff 25 6c 4b 05 08    	jmp    *0x8054b6c
 8048ab6:	68 08 01 00 00       	push   $0x108
 8048abb:	e9 d0 fd ff ff       	jmp    8048890 <_init+0x18>
 8048ac0:	ff 25 70 4b 05 08    	jmp    *0x8054b70
 8048ac6:	68 10 01 00 00       	push   $0x110
 8048acb:	e9 c0 fd ff ff       	jmp    8048890 <_init+0x18>
Disassembly of section .text:

08048ad0 <_start>:
 8048ad0:	31 ed                	xor    %ebp,%ebp
 8048ad2:	5e                   	pop    %esi
 8048ad3:	89 e1                	mov    %esp,%ecx
 8048ad5:	83 e4 f0             	and    $0xfffffff0,%esp
 8048ad8:	50                   	push   %eax
 8048ad9:	54                   	push   %esp
 8048ada:	52                   	push   %edx
 8048adb:	68 a0 0c 05 08       	push   $0x8050ca0
 8048ae0:	68 70 0c 05 08       	push   $0x8050c70
 8048ae5:	51                   	push   %ecx
 8048ae6:	56                   	push   %esi
 8048ae7:	68 d0 d0 04 08       	push   $0x804d0d0
 8048aec:	e8 ef fe ff ff       	call   80489e0 <_init+0x168>
 8048af1:	f4                   	hlt    
 8048af2:	90                   	nop    
 8048af3:	90                   	nop    

08048af4 <call_gmon_start>:
 8048af4:	55                   	push   %ebp
 8048af5:	89 e5                	mov    %esp,%ebp
 8048af7:	53                   	push   %ebx
 8048af8:	50                   	push   %eax
 8048af9:	e8 00 00 00 00       	call   8048afe <call_gmon_start+0xa>
 8048afe:	5b                   	pop    %ebx
 8048aff:	81 c3 de bf 00 00    	add    $0xbfde,%ebx
 8048b05:	8b 83 98 00 00 00    	mov    0x98(%ebx),%eax
 8048b0b:	85 c0                	test   %eax,%eax
 8048b0d:	74 02                	je     8048b11 <call_gmon_start+0x1d>
 8048b0f:	ff d0                	call   *%eax
 8048b11:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
 8048b14:	c9                   	leave  
 8048b15:	c3                   	ret    
 8048b16:	90                   	nop    
 8048b17:	90                   	nop    

08048b18 <__do_global_dtors_aux>:
 8048b18:	55                   	push   %ebp
 8048b19:	89 e5                	mov    %esp,%ebp
 8048b1b:	83 ec 08             	sub    $0x8,%esp
 8048b1e:	80 3d 94 4b 05 08 00 	cmpb   $0x0,0x8054b94
 8048b25:	75 29                	jne    8048b50 <__do_global_dtors_aux+0x38>
 8048b27:	a1 88 48 05 08       	mov    0x8054888,%eax
 8048b2c:	8b 10                	mov    (%eax),%edx
 8048b2e:	85 d2                	test   %edx,%edx
 8048b30:	74 17                	je     8048b49 <__do_global_dtors_aux+0x31>
 8048b32:	89 f6                	mov    %esi,%esi
 8048b34:	83 c0 04             	add    $0x4,%eax
 8048b37:	a3 88 48 05 08       	mov    %eax,0x8054888
 8048b3c:	ff d2                	call   *%edx
 8048b3e:	a1 88 48 05 08       	mov    0x8054888,%eax
 8048b43:	8b 10                	mov    (%eax),%edx
 8048b45:	85 d2                	test   %edx,%edx
 8048b47:	75 eb                	jne    8048b34 <__do_global_dtors_aux+0x1c>
 8048b49:	c6 05 94 4b 05 08 01 	movb   $0x1,0x8054b94
 8048b50:	c9                   	leave  
 8048b51:	c3                   	ret    
 8048b52:	89 f6                	mov    %esi,%esi

08048b54 <frame_dummy>:
 8048b54:	55                   	push   %ebp
 8048b55:	89 e5                	mov    %esp,%ebp
 8048b57:	83 ec 08             	sub    $0x8,%esp
 8048b5a:	a1 d8 4a 05 08       	mov    0x8054ad8,%eax
 8048b5f:	85 c0                	test   %eax,%eax
 8048b61:	74 19                	je     8048b7c <frame_dummy+0x28>
 8048b63:	b8 00 00 00 00       	mov    $0x0,%eax
 8048b68:	85 c0                	test   %eax,%eax
 8048b6a:	74 10                	je     8048b7c <frame_dummy+0x28>
 8048b6c:	83 ec 0c             	sub    $0xc,%esp
 8048b6f:	68 d8 4a 05 08       	push   $0x8054ad8
 8048b74:	e8 87 74 fb f7       	call   0 <_init-0x8048878>
 8048b79:	83 c4 10             	add    $0x10,%esp
 8048b7c:	c9                   	leave  
 8048b7d:	c3                   	ret    
 8048b7e:	90                   	nop    
 8048b7f:	90                   	nop    

08048b80 <get_media_descr>:
 8048b80:	55                   	push   %ebp
 8048b81:	89 e5                	mov    %esp,%ebp
 8048b83:	83 ec 0c             	sub    $0xc,%esp
 8048b86:	8b 45 08             	mov    0x8(%ebp),%eax
 8048b89:	88 45 ff             	mov    %al,0xffffffff(%ebp)
 8048b8c:	c7 45 f8 00 00 00 00 	movl   $0x0,0xfffffff8(%ebp)
 8048b93:	83 7d f8 08          	cmpl   $0x8,0xfffffff8(%ebp)
 8048b97:	76 02                	jbe    8048b9b <get_media_descr+0x1b>
 8048b99:	eb 25                	jmp    8048bc0 <get_media_descr+0x40>
 8048b9b:	8b 45 f8             	mov    0xfffffff8(%ebp),%eax
 8048b9e:	8a 04 c5 a0 48 05 08 	mov    0x80548a0(,%eax,8),%al
 8048ba5:	3a 45 ff             	cmp    0xffffffff(%ebp),%al
 8048ba8:	75 0f                	jne    8048bb9 <get_media_descr+0x39>
 8048baa:	8b 45 f8             	mov    0xfffffff8(%ebp),%eax
 8048bad:	8b 04 c5 a4 48 05 08 	mov    0x80548a4(,%eax,8),%eax
 8048bb4:	89 45 f4             	mov    %eax,0xfffffff4(%ebp)
 8048bb7:	eb 0e                	jmp    8048bc7 <get_media_descr+0x47>
 8048bb9:	8d 45 f8             	lea    0xfffffff8(%ebp),%eax
 8048bbc:	ff 00                	incl   (%eax)
 8048bbe:	eb d3                	jmp    8048b93 <get_media_descr+0x13>
 8048bc0:	c7 45 f4 bf 0e 05 08 	movl   $0x8050ebf,0xfffffff4(%ebp)
 8048bc7:	8b 45 f4             	mov    0xfffffff4(%ebp),%eax
 8048bca:	c9                   	leave  
 8048bcb:	c3                   	ret    

08048bcc <dump_boot>:
 8048bcc:	55                   	push   %ebp
 8048bcd:	89 e5                	mov    %esp,%ebp
 8048bcf:	83 ec 48             	sub    $0x48,%esp
 8048bd2:	83 ec 0c             	sub    $0xc,%esp
 8048bd5:	68 c9 0e 05 08       	push   $0x8050ec9
 8048bda:	e8 31 fe ff ff       	call   8048a10 <_init+0x198>
 8048bdf:	83 c4 10             	add    $0x10,%esp
 8048be2:	83 3d 74 49 05 08 00 	cmpl   $0x0,0x8054974
 8048be9:	75 32                	jne    8048c1d <dump_boot+0x51>
 8048beb:	83 ec 04             	sub    $0x4,%esp
 8048bee:	6a 08                	push   $0x8
 8048bf0:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048bf3:	83 c0 03             	add    $0x3,%eax

⌨️ 快捷键说明

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