2.map
来自「linux dosfs 工具,可以移植到嵌入式系统下检查存储状态下的磁盘状况,修」· MAP 代码 · 共 1,229 行 · 第 1/5 页
MAP
1,229 行
8048bf6: 50 push %eax
8048bf7: 8d 45 d8 lea 0xffffffd8(%ebp),%eax
8048bfa: 50 push %eax
8048bfb: e8 80 fe ff ff call 8048a80 <_init+0x208>
8048c00: 83 c4 10 add $0x10,%esp
8048c03: c6 45 e0 00 movb $0x0,0xffffffe0(%ebp)
8048c07: 83 ec 08 sub $0x8,%esp
8048c0a: 8d 45 d8 lea 0xffffffd8(%ebp),%eax
8048c0d: 50 push %eax
8048c0e: 68 e0 0e 05 08 push $0x8050ee0
8048c13: e8 f8 fd ff ff call 8048a10 <_init+0x198>
8048c18: 83 c4 10 add $0x10,%esp
8048c1b: eb 30 jmp 8048c4d <dump_boot+0x81>
8048c1d: 83 ec 08 sub $0x8,%esp
8048c20: 8b 45 0c mov 0xc(%ebp),%eax
8048c23: 0f b6 50 08 movzbl 0x8(%eax),%edx
8048c27: 8b 45 0c mov 0xc(%ebp),%eax
8048c2a: 0f b6 40 09 movzbl 0x9(%eax),%eax
8048c2e: c1 e0 08 shl $0x8,%eax
8048c31: 09 c2 or %eax,%edx
8048c33: 8b 45 0c mov 0xc(%ebp),%eax
8048c36: 0f b6 40 0a movzbl 0xa(%eax),%eax
8048c3a: c1 e0 10 shl $0x10,%eax
8048c3d: 09 d0 or %edx,%eax
8048c3f: 50 push %eax
8048c40: 68 f0 0e 05 08 push $0x8050ef0
8048c45: e8 c6 fd ff ff call 8048a10 <_init+0x198>
8048c4a: 83 c4 10 add $0x10,%esp
8048c4d: 83 ec 04 sub $0x4,%esp
8048c50: 83 ec 08 sub $0x8,%esp
8048c53: 8b 45 0c mov 0xc(%ebp),%eax
8048c56: 0f b6 40 15 movzbl 0x15(%eax),%eax
8048c5a: 50 push %eax
8048c5b: e8 20 ff ff ff call 8048b80 <get_media_descr>
8048c60: 83 c4 0c add $0xc,%esp
8048c63: 50 push %eax
8048c64: 8b 45 0c mov 0xc(%ebp),%eax
8048c67: 0f b6 40 15 movzbl 0x15(%eax),%eax
8048c6b: 50 push %eax
8048c6c: 68 04 0f 05 08 push $0x8050f04
8048c71: e8 9a fd ff ff call 8048a10 <_init+0x198>
8048c76: 83 c4 10 add $0x10,%esp
8048c79: 83 ec 08 sub $0x8,%esp
8048c7c: 8b 45 0c mov 0xc(%ebp),%eax
8048c7f: 83 c0 0b add $0xb,%eax
8048c82: 0f b7 00 movzwl (%eax),%eax
8048c85: 50 push %eax
8048c86: 68 20 0f 05 08 push $0x8050f20
8048c8b: e8 80 fd ff ff call 8048a10 <_init+0x198>
8048c90: 83 c4 10 add $0x10,%esp
8048c93: 83 ec 08 sub $0x8,%esp
8048c96: 8b 45 08 mov 0x8(%ebp),%eax
8048c99: ff 70 30 pushl 0x30(%eax)
8048c9c: 68 3f 0f 05 08 push $0x8050f3f
8048ca1: e8 6a fd ff ff call 8048a10 <_init+0x198>
8048ca6: 83 c4 10 add $0x10,%esp
8048ca9: 83 ec 04 sub $0x4,%esp
8048cac: 8b 45 0c mov 0xc(%ebp),%eax
8048caf: 66 83 78 0e 01 cmpw $0x1,0xe(%eax)
8048cb4: 75 09 jne 8048cbf <dump_boot+0xf3>
8048cb6: c7 45 d4 57 0f 05 08 movl $0x8050f57,0xffffffd4(%ebp)
8048cbd: eb 07 jmp 8048cc6 <dump_boot+0xfa>
8048cbf: c7 45 d4 58 0f 05 08 movl $0x8050f58,0xffffffd4(%ebp)
8048cc6: ff 75 d4 pushl 0xffffffd4(%ebp)
8048cc9: 8b 45 0c mov 0xc(%ebp),%eax
8048ccc: 0f b7 40 0e movzwl 0xe(%eax),%eax
8048cd0: 50 push %eax
8048cd1: 68 5a 0f 05 08 push $0x8050f5a
8048cd6: e8 35 fd ff ff call 8048a10 <_init+0x198>
8048cdb: 83 c4 10 add $0x10,%esp
8048cde: 83 ec 0c sub $0xc,%esp
8048ce1: 8b 4d 08 mov 0x8(%ebp),%ecx
8048ce4: 8b 45 10 mov 0x10(%ebp),%eax
8048ce7: ba 00 00 00 00 mov $0x0,%edx
8048cec: 83 ec 04 sub $0x4,%esp
8048cef: 52 push %edx
8048cf0: 50 push %eax
8048cf1: ff 71 08 pushl 0x8(%ecx)
8048cf4: ff 71 04 pushl 0x4(%ecx)
8048cf7: e8 5c 7a 00 00 call 8050758 <__divdi3>
8048cfc: 83 c4 14 add $0x14,%esp
8048cff: 52 push %edx
8048d00: 50 push %eax
8048d01: 8b 45 08 mov 0x8(%ebp),%eax
8048d04: ff 70 08 pushl 0x8(%eax)
8048d07: ff 70 04 pushl 0x4(%eax)
8048d0a: 68 80 0f 05 08 push $0x8050f80
8048d0f: e8 fc fc ff ff call 8048a10 <_init+0x198>
8048d14: 83 c4 20 add $0x20,%esp
8048d17: 83 ec 04 sub $0x4,%esp
8048d1a: 8b 45 08 mov 0x8(%ebp),%eax
8048d1d: ff 70 10 pushl 0x10(%eax)
8048d20: 8b 45 0c mov 0xc(%ebp),%eax
8048d23: 0f b6 40 10 movzbl 0x10(%eax),%eax
8048d27: 50 push %eax
8048d28: 68 ad 0f 05 08 push $0x8050fad
8048d2d: e8 de fc ff ff call 8048a10 <_init+0x198>
8048d32: 83 c4 10 add $0x10,%esp
8048d35: 83 ec 04 sub $0x4,%esp
8048d38: 8b 45 08 mov 0x8(%ebp),%eax
8048d3b: 8b 50 0c mov 0xc(%eax),%edx
8048d3e: 89 d0 mov %edx,%eax
8048d40: ba 00 00 00 00 mov $0x0,%edx
8048d45: f7 75 10 divl 0x10(%ebp)
8048d48: 89 45 c4 mov %eax,0xffffffc4(%ebp)
8048d4b: ff 75 c4 pushl 0xffffffc4(%ebp)
8048d4e: 8b 45 08 mov 0x8(%ebp),%eax
8048d51: ff 70 0c pushl 0xc(%eax)
8048d54: 68 e0 0f 05 08 push $0x8050fe0
8048d59: e8 b2 fc ff ff call 8048a10 <_init+0x198>
8048d5e: 83 c4 10 add $0x10,%esp
8048d61: 8b 45 08 mov 0x8(%ebp),%eax
8048d64: 83 78 18 00 cmpl $0x0,0x18(%eax)
8048d68: 75 51 jne 8048dbb <dump_boot+0x1ef>
8048d6a: 83 ec 0c sub $0xc,%esp
8048d6d: 8b 4d 08 mov 0x8(%ebp),%ecx
8048d70: 8b 45 10 mov 0x10(%ebp),%eax
8048d73: ba 00 00 00 00 mov $0x0,%edx
8048d78: 83 ec 04 sub $0x4,%esp
8048d7b: 52 push %edx
8048d7c: 50 push %eax
8048d7d: ff 71 20 pushl 0x20(%ecx)
8048d80: ff 71 1c pushl 0x1c(%ecx)
8048d83: e8 d0 79 00 00 call 8050758 <__divdi3>
8048d88: 83 c4 14 add $0x14,%esp
8048d8b: 52 push %edx
8048d8c: 50 push %eax
8048d8d: 8b 45 08 mov 0x8(%ebp),%eax
8048d90: ff 70 20 pushl 0x20(%eax)
8048d93: ff 70 1c pushl 0x1c(%eax)
8048d96: 68 20 10 05 08 push $0x8051020
8048d9b: e8 70 fc ff ff call 8048a10 <_init+0x198>
8048da0: 83 c4 20 add $0x20,%esp
8048da3: 83 ec 08 sub $0x8,%esp
8048da6: 8b 45 08 mov 0x8(%ebp),%eax
8048da9: ff 70 24 pushl 0x24(%eax)
8048dac: 68 52 10 05 08 push $0x8051052
8048db1: e8 5a fc ff ff call 8048a10 <_init+0x198>
8048db6: 83 c4 10 add $0x10,%esp
8048db9: eb 16 jmp 8048dd1 <dump_boot+0x205>
8048dbb: 83 ec 08 sub $0x8,%esp
8048dbe: 8b 45 08 mov 0x8(%ebp),%eax
8048dc1: ff 70 18 pushl 0x18(%eax)
8048dc4: 68 80 10 05 08 push $0x8051080
8048dc9: e8 42 fc ff ff call 8048a10 <_init+0x198>
8048dce: 83 c4 10 add $0x10,%esp
8048dd1: 83 ec 0c sub $0xc,%esp
8048dd4: 8b 4d 08 mov 0x8(%ebp),%ecx
8048dd7: 8b 45 10 mov 0x10(%ebp),%eax
8048dda: ba 00 00 00 00 mov $0x0,%edx
8048ddf: 83 ec 04 sub $0x4,%esp
8048de2: 52 push %edx
8048de3: 50 push %eax
8048de4: ff 71 2c pushl 0x2c(%ecx)
8048de7: ff 71 28 pushl 0x28(%ecx)
8048dea: e8 69 79 00 00 call 8050758 <__divdi3>
8048def: 83 c4 14 add $0x14,%esp
8048df2: 52 push %edx
8048df3: 50 push %eax
8048df4: 8b 45 08 mov 0x8(%ebp),%eax
8048df7: ff 70 2c pushl 0x2c(%eax)
8048dfa: ff 70 28 pushl 0x28(%eax)
8048dfd: 68 c0 10 05 08 push $0x80510c0
8048e02: e8 09 fc ff ff call 8048a10 <_init+0x198>
8048e07: 83 c4 20 add $0x20,%esp
8048e0a: 8b 55 08 mov 0x8(%ebp),%edx
8048e0d: 8b 45 08 mov 0x8(%ebp),%eax
8048e10: 8b 40 30 mov 0x30(%eax),%eax
8048e13: f7 62 34 mull 0x34(%edx)
8048e16: 52 push %edx
8048e17: 50 push %eax
8048e18: 8b 45 08 mov 0x8(%ebp),%eax
8048e1b: ff 70 34 pushl 0x34(%eax)
8048e1e: 68 00 11 05 08 push $0x8051100
8048e23: e8 e8 fb ff ff call 8048a10 <_init+0x198>
8048e28: 83 c4 10 add $0x10,%esp
8048e2b: 83 ec 04 sub $0x4,%esp
8048e2e: 8b 45 0c mov 0xc(%ebp),%eax
8048e31: 0f b7 40 1a movzwl 0x1a(%eax),%eax
8048e35: 50 push %eax
8048e36: 8b 45 0c mov 0xc(%ebp),%eax
8048e39: 0f b7 40 18 movzwl 0x18(%eax),%eax
8048e3d: 50 push %eax
8048e3e: 68 22 11 05 08 push $0x8051122
8048e43: e8 c8 fb ff ff call 8048a10 <_init+0x198>
8048e48: 83 c4 10 add $0x10,%esp
8048e4b: 83 ec 08 sub $0x8,%esp
8048e4e: 83 3d 74 49 05 08 00 cmpl $0x0,0x8054974
8048e55: 74 1d je 8048e74 <dump_boot+0x2a8>
8048e57: 8b 45 0c mov 0xc(%ebp),%eax
8048e5a: 83 c0 1c add $0x1c,%eax
8048e5d: 0f b6 00 movzbl (%eax),%eax
8048e60: 89 45 d0 mov %eax,0xffffffd0(%ebp)
8048e63: 8b 45 0c mov 0xc(%ebp),%eax
8048e66: 83 c0 1d add $0x1d,%eax
8048e69: 0f b6 00 movzbl (%eax),%eax
8048e6c: c1 e0 08 shl $0x8,%eax
8048e6f: 09 45 d0 or %eax,0xffffffd0(%ebp)
8048e72: eb 09 jmp 8048e7d <dump_boot+0x2b1>
8048e74: 8b 45 0c mov 0xc(%ebp),%eax
8048e77: 8b 40 1c mov 0x1c(%eax),%eax
8048e7a: 89 45 d0 mov %eax,0xffffffd0(%ebp)
8048e7d: ff 75 d0 pushl 0xffffffd0(%ebp)
8048e80: 68 3e 11 05 08 push $0x805113e
8048e85: e8 86 fb ff ff call 8048a10 <_init+0x198>
8048e8a: 83 c4 10 add $0x10,%esp
8048e8d: 8b 45 0c mov 0xc(%ebp),%eax
8048e90: 83 c0 13 add $0x13,%eax
8048e93: 66 8b 00 mov (%eax),%ax
8048e96: 66 89 45 f6 mov %ax,0xfffffff6(%ebp)
8048e9a: 83 ec 08 sub $0x8,%esp
8048e9d: 66 83 7d f6 00 cmpw $0x0,0xfffffff6(%ebp)
8048ea2: 74 09 je 8048ead <dump_boot+0x2e1>
8048ea4: 0f b7 45 f6 movzwl 0xfffffff6(%ebp),%eax
8048ea8: 89 45 cc mov %eax,0xffffffcc(%ebp)
8048eab: eb 09 jmp 8048eb6 <dump_boot+0x2ea>
8048ead: 8b 45 0c mov 0xc(%ebp),%eax
8048eb0: 8b 40 20 mov 0x20(%eax),%eax
8048eb3: 89 45 cc mov %eax,0xffffffcc(%ebp)
8048eb6: ff 75 cc pushl 0xffffffcc(%ebp)
8048eb9: 68 53 11 05 08 push $0x8051153
8048ebe: e8 4d fb ff ff call 8048a10 <_init+0x198>
8048ec3: 83 c4 10 add $0x10,%esp
8048ec6: c9 leave
8048ec7: c3 ret
08048ec8 <check_backup_boot>:
8048ec8: 55 push %ebp
8048ec9: 89 e5 mov %esp,%ebp
8048ecb: 81 ec 58 02 00 00 sub $0x258,%esp
8048ed1: 8b 45 08 mov 0x8(%ebp),%eax
8048ed4: 8b 50 44 mov 0x44(%eax),%edx
8048ed7: 8b 40 48 mov 0x48(%eax),%eax
8048eda: 09 d0 or %edx,%eax
8048edc: 85 c0 test %eax,%eax
8048ede: 0f 85 30 01 00 00 jne 8049014 <check_backup_boot+0x14c>
8048ee4: 83 ec 0c sub $0xc,%esp
8048ee7: 68 80 11 05 08 push $0x8051180
8048eec: e8 1f fb ff ff call 8048a10 <_init+0x198>
8048ef1: 83 c4 10 add $0x10,%esp
8048ef4: 8b 45 0c mov 0xc(%ebp),%eax
8048ef7: 66 83 78 0e 02 cmpw $0x2,0xe(%eax)
8048efc: 77 15 ja 8048f13 <check_backup_boot+0x4b>
8048efe: 83 ec 0c sub $0xc,%esp
8048f01: 68 c0 11 05 08 push $0x80511c0
8048f06: e8 05 fb ff ff call 8048a10 <_init+0x198>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?