2.map

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

MAP
1,229
字号
 8048f0b:	83 c4 10             	add    $0x10,%esp
 8048f0e:	e9 5c 03 00 00       	jmp    804926f <check_backup_boot+0x3a7>
 8048f13:	83 3d 60 49 05 08 00 	cmpl   $0x0,0x8054960
 8048f1a:	74 12                	je     8048f2e <check_backup_boot+0x66>
 8048f1c:	83 ec 0c             	sub    $0xc,%esp
 8048f1f:	68 00 12 05 08       	push   $0x8051200
 8048f24:	e8 e7 fa ff ff       	call   8048a10 <_init+0x198>
 8048f29:	83 c4 10             	add    $0x10,%esp
 8048f2c:	eb 10                	jmp    8048f3e <check_backup_boot+0x76>
 8048f2e:	83 ec 0c             	sub    $0xc,%esp
 8048f31:	68 40 12 05 08       	push   $0x8051240
 8048f36:	e8 d5 fa ff ff       	call   8048a10 <_init+0x198>
 8048f3b:	83 c4 10             	add    $0x10,%esp
 8048f3e:	83 3d 60 49 05 08 00 	cmpl   $0x0,0x8054960
 8048f45:	74 1e                	je     8048f65 <check_backup_boot+0x9d>
 8048f47:	83 ec 08             	sub    $0x8,%esp
 8048f4a:	68 64 12 05 08       	push   $0x8051264
 8048f4f:	68 66 12 05 08       	push   $0x8051266
 8048f54:	e8 7a 3f 00 00       	call   804ced3 <get_key>
 8048f59:	83 c4 10             	add    $0x10,%esp
 8048f5c:	3c 31                	cmp    $0x31,%al
 8048f5e:	74 05                	je     8048f65 <check_backup_boot+0x9d>
 8048f60:	e9 0a 03 00 00       	jmp    804926f <check_backup_boot+0x3a7>
 8048f65:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048f68:	66 83 78 0e 06       	cmpw   $0x6,0xe(%eax)
 8048f6d:	76 16                	jbe    8048f85 <check_backup_boot+0xbd>
 8048f6f:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048f72:	66 83 78 30 06       	cmpw   $0x6,0x30(%eax)
 8048f77:	74 0c                	je     8048f85 <check_backup_boot+0xbd>
 8048f79:	c7 85 f4 fd ff ff 06 	movl   $0x6,0xfffffdf4(%ebp)
 8048f80:	00 00 00 
 8048f83:	eb 25                	jmp    8048faa <check_backup_boot+0xe2>
 8048f85:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048f88:	0f b7 40 0e          	movzwl 0xe(%eax),%eax
 8048f8c:	48                   	dec    %eax
 8048f8d:	89 85 f4 fd ff ff    	mov    %eax,0xfffffdf4(%ebp)
 8048f93:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048f96:	0f b7 40 30          	movzwl 0x30(%eax),%eax
 8048f9a:	39 85 f4 fd ff ff    	cmp    %eax,0xfffffdf4(%ebp)
 8048fa0:	75 08                	jne    8048faa <check_backup_boot+0xe2>
 8048fa2:	8d 85 f4 fd ff ff    	lea    0xfffffdf4(%ebp),%eax
 8048fa8:	ff 08                	decl   (%eax)
 8048faa:	8b 4d 08             	mov    0x8(%ebp),%ecx
 8048fad:	8b 85 f4 fd ff ff    	mov    0xfffffdf4(%ebp),%eax
 8048fb3:	0f af 45 10          	imul   0x10(%ebp),%eax
 8048fb7:	99                   	cltd   
 8048fb8:	89 41 44             	mov    %eax,0x44(%ecx)
 8048fbb:	89 51 48             	mov    %edx,0x48(%ecx)
 8048fbe:	8b 55 0c             	mov    0xc(%ebp),%edx
 8048fc1:	8b 85 f4 fd ff ff    	mov    0xfffffdf4(%ebp),%eax
 8048fc7:	66 89 42 32          	mov    %ax,0x32(%edx)
 8048fcb:	ff 75 0c             	pushl  0xc(%ebp)
 8048fce:	68 00 02 00 00       	push   $0x200
 8048fd3:	8b 45 08             	mov    0x8(%ebp),%eax
 8048fd6:	ff 70 48             	pushl  0x48(%eax)
 8048fd9:	ff 70 44             	pushl  0x44(%eax)
 8048fdc:	e8 c9 64 00 00       	call   804f4aa <fs_write>
 8048fe1:	83 c4 10             	add    $0x10,%esp
 8048fe4:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048fe7:	83 c0 32             	add    $0x32,%eax
 8048fea:	50                   	push   %eax
 8048feb:	6a 02                	push   $0x2
 8048fed:	6a 00                	push   $0x0
 8048fef:	6a 32                	push   $0x32
 8048ff1:	e8 b4 64 00 00       	call   804f4aa <fs_write>
 8048ff6:	83 c4 10             	add    $0x10,%esp
 8048ff9:	83 ec 08             	sub    $0x8,%esp
 8048ffc:	ff b5 f4 fd ff ff    	pushl  0xfffffdf4(%ebp)
 8049002:	68 80 12 05 08       	push   $0x8051280
 8049007:	e8 04 fa ff ff       	call   8048a10 <_init+0x198>
 804900c:	83 c4 10             	add    $0x10,%esp
 804900f:	e9 5b 02 00 00       	jmp    804926f <check_backup_boot+0x3a7>
 8049014:	8d 85 f8 fd ff ff    	lea    0xfffffdf8(%ebp),%eax
 804901a:	50                   	push   %eax
 804901b:	68 00 02 00 00       	push   $0x200
 8049020:	8b 45 08             	mov    0x8(%ebp),%eax
 8049023:	ff 70 48             	pushl  0x48(%eax)
 8049026:	ff 70 44             	pushl  0x44(%eax)
 8049029:	e8 07 62 00 00       	call   804f235 <fs_read>
 804902e:	83 c4 10             	add    $0x10,%esp
 8049031:	8d 85 f8 fd ff ff    	lea    0xfffffdf8(%ebp),%eax
 8049037:	83 ec 04             	sub    $0x4,%esp
 804903a:	68 00 02 00 00       	push   $0x200
 804903f:	50                   	push   %eax
 8049040:	ff 75 0c             	pushl  0xc(%ebp)
 8049043:	e8 88 f9 ff ff       	call   80489d0 <_init+0x158>
 8049048:	83 c4 10             	add    $0x10,%esp
 804904b:	85 c0                	test   %eax,%eax
 804904d:	0f 84 1c 02 00 00    	je     804926f <check_backup_boot+0x3a7>
 8049053:	c7 85 e4 fd ff ff 01 	movl   $0x1,0xfffffde4(%ebp)
 804905a:	00 00 00 
 804905d:	83 ec 0c             	sub    $0xc,%esp
 8049060:	68 c0 12 05 08       	push   $0x80512c0
 8049065:	e8 a6 f9 ff ff       	call   8048a10 <_init+0x198>
 804906a:	83 c4 10             	add    $0x10,%esp
 804906d:	83 ec 0c             	sub    $0xc,%esp
 8049070:	68 00 13 05 08       	push   $0x8051300
 8049075:	e8 96 f9 ff ff       	call   8048a10 <_init+0x198>
 804907a:	83 c4 10             	add    $0x10,%esp
 804907d:	c7 85 e8 fd ff ff 02 	movl   $0x2,0xfffffde8(%ebp)
 8049084:	00 00 00 
 8049087:	8b 45 0c             	mov    0xc(%ebp),%eax
 804908a:	89 85 f4 fd ff ff    	mov    %eax,0xfffffdf4(%ebp)
 8049090:	8d 85 f8 fd ff ff    	lea    0xfffffdf8(%ebp),%eax
 8049096:	89 85 f0 fd ff ff    	mov    %eax,0xfffffdf0(%ebp)
 804909c:	c7 85 ec fd ff ff 00 	movl   $0x0,0xfffffdec(%ebp)
 80490a3:	00 00 00 
 80490a6:	81 bd ec fd ff ff ff 	cmpl   $0x1ff,0xfffffdec(%ebp)
 80490ad:	01 00 00 
 80490b0:	76 05                	jbe    80490b7 <check_backup_boot+0x1ef>
 80490b2:	e9 03 01 00 00       	jmp    80491ba <check_backup_boot+0x2f2>
 80490b7:	8b 85 f4 fd ff ff    	mov    0xfffffdf4(%ebp),%eax
 80490bd:	8b 95 f0 fd ff ff    	mov    0xfffffdf0(%ebp),%edx
 80490c3:	8a 00                	mov    (%eax),%al
 80490c5:	3a 02                	cmp    (%edx),%al
 80490c7:	0f 84 d0 00 00 00    	je     804919d <check_backup_boot+0x2d5>
 80490cd:	83 ec 08             	sub    $0x8,%esp
 80490d0:	8b 85 f0 fd ff ff    	mov    0xfffffdf0(%ebp),%eax
 80490d6:	0f b6 00             	movzbl (%eax),%eax
 80490d9:	50                   	push   %eax
 80490da:	8b 85 f4 fd ff ff    	mov    0xfffffdf4(%ebp),%eax
 80490e0:	0f b6 00             	movzbl (%eax),%eax
 80490e3:	50                   	push   %eax
 80490e4:	8b 55 0c             	mov    0xc(%ebp),%edx
 80490e7:	8b 85 f4 fd ff ff    	mov    0xfffffdf4(%ebp),%eax
 80490ed:	29 d0                	sub    %edx,%eax
 80490ef:	50                   	push   %eax
 80490f0:	83 bd e4 fd ff ff 00 	cmpl   $0x0,0xfffffde4(%ebp)
 80490f7:	74 0c                	je     8049105 <check_backup_boot+0x23d>
 80490f9:	c7 85 b4 fd ff ff 57 	movl   $0x8050f57,0xfffffdb4(%ebp)
 8049100:	0f 05 08 
 8049103:	eb 0a                	jmp    804910f <check_backup_boot+0x247>
 8049105:	c7 85 b4 fd ff ff 29 	movl   $0x8051329,0xfffffdb4(%ebp)
 804910c:	13 05 08 
 804910f:	ff b5 b4 fd ff ff    	pushl  0xfffffdb4(%ebp)
 8049115:	68 2c 13 05 08       	push   $0x805132c
 804911a:	8d 85 b8 fd ff ff    	lea    0xfffffdb8(%ebp),%eax
 8049120:	50                   	push   %eax
 8049121:	e8 6a f9 ff ff       	call   8048a90 <_init+0x218>
 8049126:	83 c4 20             	add    $0x20,%esp
 8049129:	8d 85 b8 fd ff ff    	lea    0xfffffdb8(%ebp),%eax
 804912f:	83 ec 0c             	sub    $0xc,%esp
 8049132:	50                   	push   %eax
 8049133:	e8 78 f8 ff ff       	call   80489b0 <_init+0x138>
 8049138:	83 c4 10             	add    $0x10,%esp
 804913b:	03 85 e8 fd ff ff    	add    0xfffffde8(%ebp),%eax
 8049141:	83 f8 4e             	cmp    $0x4e,%eax
 8049144:	76 1a                	jbe    8049160 <check_backup_boot+0x298>
 8049146:	83 ec 0c             	sub    $0xc,%esp
 8049149:	68 3b 13 05 08       	push   $0x805133b
 804914e:	e8 bd f8 ff ff       	call   8048a10 <_init+0x198>
 8049153:	83 c4 10             	add    $0x10,%esp
 8049156:	c7 85 e8 fd ff ff 02 	movl   $0x2,0xfffffde8(%ebp)
 804915d:	00 00 00 
 8049160:	83 ec 08             	sub    $0x8,%esp
 8049163:	8d 85 b8 fd ff ff    	lea    0xfffffdb8(%ebp),%eax
 8049169:	50                   	push   %eax
 804916a:	68 3f 13 05 08       	push   $0x805133f
 804916f:	e8 9c f8 ff ff       	call   8048a10 <_init+0x198>
 8049174:	83 c4 10             	add    $0x10,%esp
 8049177:	8d 85 b8 fd ff ff    	lea    0xfffffdb8(%ebp),%eax
 804917d:	83 ec 0c             	sub    $0xc,%esp
 8049180:	50                   	push   %eax
 8049181:	e8 2a f8 ff ff       	call   80489b0 <_init+0x138>
 8049186:	83 c4 10             	add    $0x10,%esp
 8049189:	89 c2                	mov    %eax,%edx
 804918b:	8d 85 e8 fd ff ff    	lea    0xfffffde8(%ebp),%eax
 8049191:	01 10                	add    %edx,(%eax)
 8049193:	c7 85 e4 fd ff ff 00 	movl   $0x0,0xfffffde4(%ebp)
 804919a:	00 00 00 
 804919d:	8d 85 f4 fd ff ff    	lea    0xfffffdf4(%ebp),%eax
 80491a3:	ff 00                	incl   (%eax)
 80491a5:	8d 85 f0 fd ff ff    	lea    0xfffffdf0(%ebp),%eax
 80491ab:	ff 00                	incl   (%eax)
 80491ad:	8d 85 ec fd ff ff    	lea    0xfffffdec(%ebp),%eax
 80491b3:	ff 00                	incl   (%eax)
 80491b5:	e9 ec fe ff ff       	jmp    80490a6 <check_backup_boot+0x1de>
 80491ba:	83 ec 0c             	sub    $0xc,%esp
 80491bd:	68 42 13 05 08       	push   $0x8051342
 80491c2:	e8 49 f8 ff ff       	call   8048a10 <_init+0x198>
 80491c7:	83 c4 10             	add    $0x10,%esp
 80491ca:	83 3d 60 49 05 08 00 	cmpl   $0x0,0x8054960
 80491d1:	74 12                	je     80491e5 <check_backup_boot+0x31d>
 80491d3:	83 ec 0c             	sub    $0xc,%esp
 80491d6:	68 60 13 05 08       	push   $0x8051360
 80491db:	e8 30 f8 ff ff       	call   8048a10 <_init+0x198>
 80491e0:	83 c4 10             	add    $0x10,%esp
 80491e3:	eb 10                	jmp    80491f5 <check_backup_boot+0x32d>
 80491e5:	83 ec 0c             	sub    $0xc,%esp
 80491e8:	68 c0 13 05 08       	push   $0x80513c0
 80491ed:	e8 1e f8 ff ff       	call   8048a10 <_init+0x198>
 80491f2:	83 c4 10             	add    $0x10,%esp
 80491f5:	83 3d 60 49 05 08 00 	cmpl   $0x0,0x8054960
 80491fc:	74 20                	je     804921e <check_backup_boot+0x356>
 80491fe:	83 ec 08             	sub    $0x8,%esp
 8049201:	68 64 12 05 08       	push   $0x8051264
 8049206:	68 e2 13 05 08       	push   $0x80513e2
 804920b:	e8 c3 3c 00 00       	call   804ced3 <get_key>
 8049210:	83 c4 10             	add    $0x10,%esp
 8049213:	0f be c0             	movsbl %al,%eax
 8049216:	89 85 b0 fd ff ff    	mov    %eax,0xfffffdb0(%ebp)
 804921c:	eb 0a                	jmp    8049228 <check_backup_boot+0x360>
 804921e:	c7 85 b0 fd ff ff 33 	movl   $0x33,0xfffffdb0(%ebp)
 8049225:	00 00 00 
 8049228:	83 bd b0 fd ff ff 31 	cmpl   $0x31,0xfffffdb0(%ebp)
 804922f:	74 0b                	je     804923c <check_backup_boot+0x374>
 8049231:	83 bd b0 fd ff ff 32 	cmpl   $0x32,0xfffffdb0(%ebp)
 8049238:	74 1d                	je     8049257 <check_backup_boot+0x38f>
 804923a:	eb 33                	jmp    804926f <check_backup_boot+0x3a7>
 804923c:	ff 75 0c             	pushl  0xc(%ebp)
 804923f:	68 00 02 00 00       	push   $0x200
 8049244:	8b 45 08             	mov    0x8(%ebp),%eax
 8049247:	ff 70 48             	pushl  0x48(%eax)
 804924a:	ff 70 44             	pushl  0x44(%eax)
 804924d:	e8 58 62 00 00       	call   804f4aa <fs_write>
 8049252:	83 c4 10             	add    $0x10,%esp
 8049255:	eb 18                	jmp    804926f <check_backup_boot+0x3a7>
 8049257:	8d 85 f8 fd ff ff    	lea    0xfffffdf8(%ebp),%eax
 804925d:	50                   	push   %eax
 804925e:	68 00 02 00 00       	push   $0x200
 8049263:	6a 00                	push   $0x0
 8049265:	6a 00                	push   $0x0
 8049267:	e8 3e 62 00 00       	call   804f4aa <fs_write>
 804926c:	83 c4 10             	add    $0x10,%esp
 804926f:	c9                   	leave  
 8049270:	c3                   	ret    

08049271 <init_fsinfo>:
 8049271:	55                   	push   %ebp
 8049272:	89 e5                	mov    %esp,%ebp
 8049274:	8b 45 08             	mov    0x8(%ebp),%eax
 8049277:	c7 00 52 52 61 41    	movl   $0x41615252,(%eax)
 804927d:	8b 45 08             	mov    0x8(%ebp),%eax
 8049280:	c7 80 e4 01 00 00 72 	movl   $0x61417272,0x1e4(%eax)
 8049287:	72 41 61 
 804928a:	8b 45 08             	mov    0x8(%ebp),%eax
 804928d:	c7 80 e8 01 00 00 ff 	movl   $0xffffffff,0x1e8(%eax)
 8049294:	ff ff ff 
 8049297:	8b 45 08             	mov    0x8(%ebp),%eax
 804929a:	c7 80 ec 01 00 00 02 	movl   $0x2,0x1ec(%eax)
 80492a1:	00 00 00 
 80492a4:	8b 45 08             	mov    0x8(%ebp),%eax
 80492a7:	66 c7 80 fe 01 00 00 	movw   $0xaa55,0x1fe(%eax)
 80492ae:	55 aa 
 80492b0:	c9                   	leave  
 80492b1:	c3                   	ret    

⌨️ 快捷键说明

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