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 + -
显示快捷键?