2.map
来自「linux dosfs 工具,可以移植到嵌入式系统下检查存储状态下的磁盘状况,修」· MAP 代码 · 共 1,229 行 · 第 1/5 页
MAP
1,229 行
8049631: 83 c4 10 add $0x10,%esp
8049634: 66 8b 85 f3 fd ff ff mov 0xfffffdf3(%ebp),%ax
804963b: 66 89 85 e2 fd ff ff mov %ax,0xfffffde2(%ebp)
8049642: 66 83 bd e2 fd ff ff cmpw $0x0,0xfffffde2(%ebp)
8049649: 00
804964a: 75 0d jne 8049659 <read_boot+0x49>
804964c: 83 ec 0c sub $0xc,%esp
804964f: 68 ca 15 05 08 push $0x80515ca
8049654: e8 fb 36 00 00 call 804cd54 <die>
8049659: 8b 4d 08 mov 0x8(%ebp),%ecx
804965c: 0f b6 95 f5 fd ff ff movzbl 0xfffffdf5(%ebp),%edx
8049663: 0f b7 85 e2 fd ff ff movzwl 0xfffffde2(%ebp),%eax
804966a: 0f af c2 imul %edx,%eax
804966d: 89 41 30 mov %eax,0x30(%ecx)
8049670: 8b 45 08 mov 0x8(%ebp),%eax
8049673: 83 78 30 00 cmpl $0x0,0x30(%eax)
8049677: 75 0d jne 8049686 <read_boot+0x76>
8049679: 83 ec 0c sub $0xc,%esp
804967c: 68 e7 15 05 08 push $0x80515e7
8049681: e8 ce 36 00 00 call 804cd54 <die>
8049686: 80 bd f8 fd ff ff 02 cmpb $0x2,0xfffffdf8(%ebp)
804968d: 74 1e je 80496ad <read_boot+0x9d>
804968f: 80 bd f8 fd ff ff 01 cmpb $0x1,0xfffffdf8(%ebp)
8049696: 74 15 je 80496ad <read_boot+0x9d>
8049698: 83 ec 08 sub $0x8,%esp
804969b: 0f b6 85 f8 fd ff ff movzbl 0xfffffdf8(%ebp),%eax
80496a2: 50 push %eax
80496a3: 68 00 16 05 08 push $0x8051600
80496a8: e8 a7 36 00 00 call 804cd54 <die>
80496ad: 8b 45 08 mov 0x8(%ebp),%eax
80496b0: 0f b6 95 f8 fd ff ff movzbl 0xfffffdf8(%ebp),%edx
80496b7: 89 10 mov %edx,(%eax)
80496b9: 66 8b 85 fb fd ff ff mov 0xfffffdfb(%ebp),%ax
80496c0: 66 89 85 e0 fd ff ff mov %ax,0xfffffde0(%ebp)
80496c7: 66 83 bd e0 fd ff ff cmpw $0x0,0xfffffde0(%ebp)
80496ce: 00
80496cf: 74 0f je 80496e0 <read_boot+0xd0>
80496d1: 0f b7 85 e0 fd ff ff movzwl 0xfffffde0(%ebp),%eax
80496d8: 89 85 cc fd ff ff mov %eax,0xfffffdcc(%ebp)
80496de: eb 0c jmp 80496ec <read_boot+0xdc>
80496e0: 8b 95 08 fe ff ff mov 0xfffffe08(%ebp),%edx
80496e6: 89 95 cc fd ff ff mov %edx,0xfffffdcc(%ebp)
80496ec: 8b 8d cc fd ff ff mov 0xfffffdcc(%ebp),%ecx
80496f2: 89 8d e4 fd ff ff mov %ecx,0xfffffde4(%ebp)
80496f8: 83 3d 6c 49 05 08 00 cmpl $0x0,0x805496c
80496ff: 74 10 je 8049711 <read_boot+0x101>
8049701: 83 ec 0c sub $0xc,%esp
8049704: 68 40 16 05 08 push $0x8051640
8049709: e8 02 f3 ff ff call 8048a10 <_init+0x198>
804970e: 83 c4 10 add $0x10,%esp
8049711: 83 ec 04 sub $0x4,%esp
8049714: 0f b7 85 e2 fd ff ff movzwl 0xfffffde2(%ebp),%eax
804971b: 50 push %eax
804971c: 8b 85 e4 fd ff ff mov 0xfffffde4(%ebp),%eax
8049722: 83 e0 fe and $0xfffffffe,%eax
8049725: 48 dec %eax
8049726: 89 85 c0 fd ff ff mov %eax,0xfffffdc0(%ebp)
804972c: c7 85 c4 fd ff ff 00 movl $0x0,0xfffffdc4(%ebp)
8049733: 00 00 00
8049736: 0f b7 b5 e2 fd ff ff movzwl 0xfffffde2(%ebp),%esi
804973d: 89 b5 60 fd ff ff mov %esi,0xfffffd60(%ebp)
8049743: 8b 85 60 fd ff ff mov 0xfffffd60(%ebp),%eax
8049749: 89 85 60 fd ff ff mov %eax,0xfffffd60(%ebp)
804974f: c7 85 64 fd ff ff 00 movl $0x0,0xfffffd64(%ebp)
8049756: 00 00 00
8049759: 8b 85 c0 fd ff ff mov 0xfffffdc0(%ebp),%eax
804975f: f7 a5 60 fd ff ff mull 0xfffffd60(%ebp)
8049765: 89 c1 mov %eax,%ecx
8049767: 89 d3 mov %edx,%ebx
8049769: 8b bd c0 fd ff ff mov 0xfffffdc0(%ebp),%edi
804976f: 0f af bd 64 fd ff ff imul 0xfffffd64(%ebp),%edi
8049776: 89 de mov %ebx,%esi
8049778: 01 fe add %edi,%esi
804977a: 8b 85 60 fd ff ff mov 0xfffffd60(%ebp),%eax
8049780: 0f af 85 c4 fd ff ff imul 0xfffffdc4(%ebp),%eax
8049787: 01 c6 add %eax,%esi
8049789: 89 f3 mov %esi,%ebx
804978b: 53 push %ebx
804978c: 51 push %ecx
804978d: e8 88 5c 00 00 call 804f41a <fs_test>
8049792: 83 c4 10 add $0x10,%esp
8049795: 66 83 bd fe fd ff ff cmpw $0x0,0xfffffdfe(%ebp)
804979c: 00
804979d: 74 0f je 80497ae <read_boot+0x19e>
804979f: 0f b7 95 fe fd ff ff movzwl 0xfffffdfe(%ebp),%edx
80497a6: 89 95 bc fd ff ff mov %edx,0xfffffdbc(%ebp)
80497ac: eb 0c jmp 80497ba <read_boot+0x1aa>
80497ae: 8b 8d 0c fe ff ff mov 0xfffffe0c(%ebp),%ecx
80497b4: 89 8d bc fd ff ff mov %ecx,0xfffffdbc(%ebp)
80497ba: 8b b5 bc fd ff ff mov 0xfffffdbc(%ebp),%esi
80497c0: 89 b5 dc fd ff ff mov %esi,0xfffffddc(%ebp)
80497c6: 0f b7 8d f6 fd ff ff movzwl 0xfffffdf6(%ebp),%ecx
80497cd: bb 00 00 00 00 mov $0x0,%ebx
80497d2: 0f b7 85 e2 fd ff ff movzwl 0xfffffde2(%ebp),%eax
80497d9: 89 85 60 fd ff ff mov %eax,0xfffffd60(%ebp)
80497df: 8b 95 60 fd ff ff mov 0xfffffd60(%ebp),%edx
80497e5: 89 95 60 fd ff ff mov %edx,0xfffffd60(%ebp)
80497eb: c7 85 64 fd ff ff 00 movl $0x0,0xfffffd64(%ebp)
80497f2: 00 00 00
80497f5: 8b 85 60 fd ff ff mov 0xfffffd60(%ebp),%eax
80497fb: f7 e1 mul %ecx
80497fd: 89 c6 mov %eax,%esi
80497ff: 89 d7 mov %edx,%edi
8049801: 8b 95 64 fd ff ff mov 0xfffffd64(%ebp),%edx
8049807: 0f af d1 imul %ecx,%edx
804980a: 89 95 b8 fd ff ff mov %edx,0xfffffdb8(%ebp)
8049810: 89 bd b4 fd ff ff mov %edi,0xfffffdb4(%ebp)
8049816: 8b 85 b8 fd ff ff mov 0xfffffdb8(%ebp),%eax
804981c: 01 85 b4 fd ff ff add %eax,0xfffffdb4(%ebp)
8049822: 8b 85 60 fd ff ff mov 0xfffffd60(%ebp),%eax
8049828: 0f af c3 imul %ebx,%eax
804982b: 01 85 b4 fd ff ff add %eax,0xfffffdb4(%ebp)
8049831: 8b bd b4 fd ff ff mov 0xfffffdb4(%ebp),%edi
8049837: 8b 55 08 mov 0x8(%ebp),%edx
804983a: 89 72 04 mov %esi,0x4(%edx)
804983d: 89 7a 08 mov %edi,0x8(%edx)
8049840: 0f b7 8d f6 fd ff ff movzwl 0xfffffdf6(%ebp),%ecx
8049847: bb 00 00 00 00 mov $0x0,%ebx
804984c: 0f b6 85 f8 fd ff ff movzbl 0xfffffdf8(%ebp),%eax
8049853: 0f af 85 dc fd ff ff imul 0xfffffddc(%ebp),%eax
804985a: ba 00 00 00 00 mov $0x0,%edx
804985f: 01 c1 add %eax,%ecx
8049861: 11 d3 adc %edx,%ebx
8049863: 89 8d a8 fd ff ff mov %ecx,0xfffffda8(%ebp)
8049869: 89 9d ac fd ff ff mov %ebx,0xfffffdac(%ebp)
804986f: 0f b7 8d e2 fd ff ff movzwl 0xfffffde2(%ebp),%ecx
8049876: 89 8d 60 fd ff ff mov %ecx,0xfffffd60(%ebp)
804987c: 8b b5 60 fd ff ff mov 0xfffffd60(%ebp),%esi
8049882: 89 b5 60 fd ff ff mov %esi,0xfffffd60(%ebp)
8049888: c7 85 64 fd ff ff 00 movl $0x0,0xfffffd64(%ebp)
804988f: 00 00 00
8049892: 8b 85 a8 fd ff ff mov 0xfffffda8(%ebp),%eax
8049898: f7 a5 60 fd ff ff mull 0xfffffd60(%ebp)
804989e: 89 c1 mov %eax,%ecx
80498a0: 89 d3 mov %edx,%ebx
80498a2: 8b bd a8 fd ff ff mov 0xfffffda8(%ebp),%edi
80498a8: 0f af bd 64 fd ff ff imul 0xfffffd64(%ebp),%edi
80498af: 89 de mov %ebx,%esi
80498b1: 01 fe add %edi,%esi
80498b3: 8b 85 60 fd ff ff mov 0xfffffd60(%ebp),%eax
80498b9: 0f af 85 ac fd ff ff imul 0xfffffdac(%ebp),%eax
80498c0: 01 c6 add %eax,%esi
80498c2: 89 f3 mov %esi,%ebx
80498c4: 8b 55 08 mov 0x8(%ebp),%edx
80498c7: 89 4a 1c mov %ecx,0x1c(%edx)
80498ca: 89 5a 20 mov %ebx,0x20(%edx)
80498cd: 8b 55 08 mov 0x8(%ebp),%edx
80498d0: 0f b7 85 f9 fd ff ff movzwl 0xfffffdf9(%ebp),%eax
80498d7: 89 42 24 mov %eax,0x24(%edx)
80498da: 8b 4d 08 mov 0x8(%ebp),%ecx
80498dd: 89 8d a4 fd ff ff mov %ecx,0xfffffda4(%ebp)
80498e3: 8b 45 08 mov 0x8(%ebp),%eax
80498e6: 8b 50 20 mov 0x20(%eax),%edx
80498e9: 8b 40 1c mov 0x1c(%eax),%eax
80498ec: 89 85 98 fd ff ff mov %eax,0xfffffd98(%ebp)
80498f2: 89 95 9c fd ff ff mov %edx,0xfffffd9c(%ebp)
80498f8: 8b 45 08 mov 0x8(%ebp),%eax
80498fb: 8b 40 24 mov 0x24(%eax),%eax
80498fe: c1 e0 05 shl $0x5,%eax
8049901: 85 c0 test %eax,%eax
8049903: 74 5b je 8049960 <read_boot+0x350>
8049905: 66 83 bd e2 fd ff ff cmpw $0x0,0xfffffde2(%ebp)
804990c: 00
804990d: 74 51 je 8049960 <read_boot+0x350>
804990f: 8b 45 08 mov 0x8(%ebp),%eax
8049912: 8b 40 24 mov 0x24(%eax),%eax
8049915: 89 c2 mov %eax,%edx
8049917: c1 e2 05 shl $0x5,%edx
804991a: 0f b7 85 e2 fd ff ff movzwl 0xfffffde2(%ebp),%eax
8049921: 8d 0c 10 lea (%eax,%edx,1),%ecx
8049924: 8b 45 08 mov 0x8(%ebp),%eax
8049927: 8b 40 24 mov 0x24(%eax),%eax
804992a: c1 e0 05 shl $0x5,%eax
804992d: 8d 50 ff lea 0xffffffff(%eax),%edx
8049930: 0f b7 b5 e2 fd ff ff movzwl 0xfffffde2(%ebp),%esi
8049937: 89 b5 60 fd ff ff mov %esi,0xfffffd60(%ebp)
804993d: 89 d0 mov %edx,%eax
804993f: ba 00 00 00 00 mov $0x0,%edx
8049944: f7 b5 60 fd ff ff divl 0xfffffd60(%ebp)
804994a: 89 c8 mov %ecx,%eax
804994c: 29 d0 sub %edx,%eax
804994e: 48 dec %eax
804994f: ba 00 00 00 00 mov $0x0,%edx
8049954: 01 85 98 fd ff ff add %eax,0xfffffd98(%ebp)
804995a: 11 95 9c fd ff ff adc %edx,0xfffffd9c(%ebp)
8049960: 8b 95 98 fd ff ff mov 0xfffffd98(%ebp),%edx
8049966: 8b 8d 9c fd ff ff mov 0xfffffd9c(%ebp),%ecx
804996c: 8b b5 a4 fd ff ff mov 0xfffffda4(%ebp),%esi
8049972: 89 56 28 mov %edx,0x28(%esi)
8049975: 89 4e 2c mov %ecx,0x2c(%esi)
8049978: 8b 85 e4 fd ff ff mov 0xfffffde4(%ebp),%eax
804997e: ba 00 00 00 00 mov $0x0,%edx
8049983: 89 85 90 fd ff ff mov %eax,0xfffffd90(%ebp)
8049989: 89 95 94 fd ff ff mov %edx,0xfffffd94(%ebp)
804998f: 0f b7 95 e2 fd ff ff movzwl 0xfffffde2(%ebp),%edx
8049996: 89 95 60 fd ff ff mov %edx,0xfffffd60(%ebp)
804999c: 8b 8d 60 fd ff ff mov 0xfffffd60(%ebp),%ecx
80499a2: 89 8d 60 fd ff ff mov %ecx,0xfffffd60(%ebp)
80499a8: c7 85 64 fd ff ff 00 movl $0x0,0xfffffd64(%ebp)
80499af: 00 00 00
80499b2: 8b 85 90 fd ff ff mov 0xfffffd90(%ebp),%eax
80499b8: f7 a5 60 fd ff ff mull 0xfffffd60(%ebp)
80499be: 89 c1 mov %eax,%ecx
80499c0: 89 d3 mov %edx,%ebx
80499c2: 8b bd 90 fd ff ff mov 0xfffffd90(%ebp),%edi
80499c8: 0f af bd 64 fd ff ff imul 0xfffffd64(%ebp),%edi
80499cf: 89 de mov %ebx,%esi
80499d1: 01 fe add %edi,%esi
80499d3: 8b 85 60 fd ff ff mov 0xfffffd60(%ebp),%eax
80499d9: 0f af 85 94 fd ff ff imul 0xfffffd94(%ebp),%eax
80499e0: 01 c6 add %eax,%esi
80499e2: 89 f3 mov %esi,%ebx
80499e4: 8b 45 08 mov 0x8(%ebp),%eax
80499e7: 2b 48 28 sub 0x28(%eax),%ecx
80499ea: 1b 58 2c sbb 0x2c(%eax),%ebx
80499ed: 89 c8 mov %ecx,%eax
80499ef: 89 da mov %ebx,%edx
80499f1: 89 85 d0 fd ff ff mov %eax,0xfffffdd0(%ebp)
80499f7: 89 95 d4 fd ff ff mov %edx,0xfffffdd4(%ebp)
80499fd: 8b 5d 08 mov 0x8(%ebp),%ebx
8049a00: 8b 45 08 mov 0x8(%ebp),%eax
8049a03: 8b 40 30 mov 0x30(%eax),%eax
8049a06: ba 00 00 00 00 mov $0x0,%edx
8049a0b: 52 push %edx
8049a0c: 50 push %eax
8049a0d: ff b5 d4 fd ff ff pushl 0xfffffdd4(%ebp)
8049a13: ff b5 d0 fd ff ff pushl 0xfffffdd0(%ebp)
8049a19: e8 3a 6d 00 00 call 8050758 <__divdi3>
8049a1e: 83 c4 10 add $0x10,%esp
8049a21: 89 43 34 mov %eax,0x34(%ebx)
8049a24: 8b 45 08 mov 0x8(%ebp),%eax
8049a27: c7 40 18 00 00 00 00 movl $0x0,0x18(%eax)
8049a2e: 8b 45 08 mov 0x8(%ebp),%eax
8049a31: c7 40 38 00 00 00 00 movl $0x0,0x38(%eax)
8049a38: c7 40 3c 00 00 00 00 movl $0x0,0x3c(%eax)
8049a3f: 8b 45 08 mov 0x8(%ebp),%eax
8049a42: c7 40 40 ff ff ff ff movl $0xffffffff,0x40(%eax)
8049a49: 66 83 bd fe fd ff ff cmpw $0x0,0xfffffdfe(%ebp)
8049a50: 00
8049a51: 0f 85 e2 00 00 00 jne 8049b39 <read_boot+0x529>
8049a57: 83 bd 0c fe ff ff 00 cmpl $0x0,0xfffffe0c(%ebp)
8049a5e: 0f 84 d5 00 00 00 je 8049b39 <read_boot+0x529>
8049a64: 8b 45 08 mov 0x8(%ebp),%eax
8049a67: c7 40 10 20 00 00 00 movl $0x20,0x10(%eax)
8049a6e: 8b 55 08
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?