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