⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pm12.lst

📁 《自己动手写操作系统》一书的光盘配套代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
     539:	00 8e 00 00 19 	addb   %cl,0x3190000(%esi)
     53e:	03 
     53f:	10 00          	adcb   %al,(%eax)
     541:	00 8e 00 00 23 	addb   %cl,0x3230000(%esi)
     546:	03 
     547:	10 00          	adcb   %al,(%eax)
     549:	00 8e 00 00 2d 	addb   %cl,0x32d0000(%esi)
     54e:	03 
     54f:	10 00          	adcb   %al,(%eax)
     551:	00 8e 00 00 37 	addb   %cl,0x3370000(%esi)
     556:	03 
     557:	10 00          	adcb   %al,(%eax)
     559:	00 8e 00 00 41 	addb   %cl,0x3410000(%esi)
     55e:	03 
     55f:	10 00          	adcb   %al,(%eax)
     561:	00 8e 00 00 4b 	addb   %cl,0x34b0000(%esi)
     566:	03 
     567:	10 00          	adcb   %al,(%eax)
     569:	00 8e 00 00 55 	addb   %cl,0x3550000(%esi)
     56e:	03 
     56f:	10 00          	adcb   %al,(%eax)
     571:	00 8e 00 00 5f 	addb   %cl,0x35f0000(%esi)
     576:	03 
     577:	10 00          	adcb   %al,(%eax)
     579:	00 8e 00 00 69 	addb   %cl,0x3690000(%esi)
     57e:	03 
     57f:	10 00          	adcb   %al,(%eax)
     581:	00 8e 00 00 73 	addb   %cl,0x3730000(%esi)
     586:	03 
     587:	10 00          	adcb   %al,(%eax)
     589:	00 8e 00 00 7d 	addb   %cl,0x37d0000(%esi)
     58e:	03 
     58f:	10 00          	adcb   %al,(%eax)
     591:	00 8e 00 00 87 	addb   %cl,0x3870000(%esi)
     596:	03 
     597:	10 00          	adcb   %al,(%eax)
     599:	00 8e 00 00 dc 	addb   %cl,0x1dc0000(%esi)
     59e:	01 
     59f:	10 00          	adcb   %al,(%eax)
     5a1:	00 8e 00 00 91 	addb   %cl,0x3910000(%esi)
     5a6:	03 
     5a7:	10 00          	adcb   %al,(%eax)
     5a9:	00 8e 00 00 9b 	addb   %cl,0x39b0000(%esi)
     5ae:	03 
     5af:	10 00          	adcb   %al,(%eax)
     5b1:	00 8e 00 00 a5 	addb   %cl,0x3a50000(%esi)
     5b6:	03 
     5b7:	10 00          	adcb   %al,(%eax)
     5b9:	00 8e 00 00 af 	addb   %cl,0x3af0000(%esi)
     5be:	03 
     5bf:	10 00          	adcb   %al,(%eax)
     5c1:	00 8e 00 00 b9 	addb   %cl,0x3b90000(%esi)
     5c6:	03 
     5c7:	10 00          	adcb   %al,(%eax)
     5c9:	00 8e 00 00 c3 	addb   %cl,0x3c30000(%esi)
     5ce:	03 
     5cf:	10 00          	adcb   %al,(%eax)
     5d1:	00 8e 00 00 cd 	addb   %cl,0x3cd0000(%esi)
     5d6:	03 
     5d7:	10 00          	adcb   %al,(%eax)
     5d9:	00 8e 00 00 d7 	addb   %cl,0x3d70000(%esi)
     5de:	03 
     5df:	10 00          	adcb   %al,(%eax)
     5e1:	00 8e 00 00 e1 	addb   %cl,0x3e10000(%esi)
     5e6:	03 
     5e7:	10 00          	adcb   %al,(%eax)
     5e9:	00 8e 00 00 eb 	addb   %cl,0x3eb0000(%esi)
     5ee:	03 
     5ef:	10 00          	adcb   %al,(%eax)
     5f1:	00 8e 00 00 f5 	addb   %cl,0x3f50000(%esi)
     5f6:	03 
     5f7:	10 00          	adcb   %al,(%eax)
     5f9:	00 8e 00 00 ff 	addb   %cl,0x3ff0000(%esi)
     5fe:	03 
     5ff:	10 00          	adcb   %al,(%eax)
     601:	00 8e 00 00 09 	addb   %cl,0x4090000(%esi)
     606:	04 
     607:	10 00          	adcb   %al,(%eax)
     609:	00 8e 00 00 13 	addb   %cl,0x4130000(%esi)
     60e:	04 
     60f:	10 00          	adcb   %al,(%eax)
     611:	00 8e 00 00 1d 	addb   %cl,0x41d0000(%esi)
     616:	04 
     617:	10 00          	adcb   %al,(%eax)
     619:	00 8e 00 00 27 	addb   %cl,0x4270000(%esi)
     61e:	04 
     61f:	10 00          	adcb   %al,(%eax)
     621:	00 ee          	addb   %ch,%dh
	...
     62b:	00 00          	addb   %al,(%eax)
     62d:	18 00          	sbbb   %al,(%eax)
	...
     7ab:	00 00          	addb   %al,(%eax)
     7ad:	2b 00          	subl   (%eax),%eax
     7af:	00 00          	addb   %al,(%eax)
     7b1:	2b 00          	subl   (%eax),%eax
     7b3:	00 00          	addb   %al,(%eax)
     7b5:	2b 00          	subl   (%eax),%eax
     7b7:	00 00          	addb   %al,(%eax)
     7b9:	2b 00          	subl   (%eax),%eax
     7bb:	00 00          	addb   %al,(%eax)
     7bd:	fc             	cld    
     7be:	11 00          	adcl   %eax,(%eax)
     7c0:	00 23          	addb   %ah,(%ebx)
     7c2:	00 00          	addb   %al,(%eax)
     7c4:	00 00          	addb   %al,(%eax)
     7c6:	02 00          	addb   (%eax),%al
     7c8:	00 89 07 00 00 	addb   %cl,0x2b000007(%ecx)
     7cd:	2b 
	...
     8ee:	00 00          	addb   %al,(%eax)
     8f0:	00 2b          	addb   %ch,(%ebx)
     8f2:	00 00          	addb   %al,(%eax)
     8f4:	00 2b          	addb   %ch,(%ebx)
     8f6:	00 00          	addb   %al,(%eax)
     8f8:	00 2b          	addb   %ch,(%ebx)
     8fa:	00 00          	addb   %al,(%eax)
     8fc:	00 2b          	addb   %ch,(%ebx)
     8fe:	00 00          	addb   %al,(%eax)
     900:	00 34 12       	addb   %dh,(%edx,%edx,1)
     903:	00 00          	addb   %al,(%eax)
     905:	23 00          	andl   (%eax),%eax
     907:	00 00          	addb   %al,(%eax)
     909:	00 02          	addb   %al,(%edx)
     90b:	00 00          	addb   %al,(%eax)
     90d:	cd 08          	int    $0x8
     90f:	00 00          	addb   %al,(%eax)
     911:	2b 00          	subl   (%eax),%eax
     913:	00 00          	addb   %al,(%eax)
     915:	90             	nop    
     916:	90             	nop    
     917:	90             	nop    

00000918 <_farmemmove>:
     918:	55             	pushl  %ebp
     919:	89 e5          	movl   %esp,%ebp
     91b:	83 ec 08       	subl   $0x8,%esp
     91e:	57             	pushl  %edi
     91f:	56             	pushl  %esi
     920:	53             	pushl  %ebx
     921:	8b 75 0c       	movl   0xc(%ebp),%esi
     924:	8b 5d 14       	movl   0x14(%ebp),%ebx
     927:	8b 4d 18       	movl   0x18(%ebp),%ecx
     92a:	8b 7d 08       	movl   0x8(%ebp),%edi
     92d:	66 89 7d fe    	movw   %di,0xfffffffe(%ebp)
     931:	8b 7d 10       	movl   0x10(%ebp),%edi
     934:	66 89 7d fa    	movw   %di,0xfffffffa(%ebp)
     938:	85 c9          	testl  %ecx,%ecx
     93a:	74 17          	je     953 <L10>

0000093c <L12>:
     93c:	89 d8          	movl   %ebx,%eax
     93e:	43             	incl   %ebx
     93f:	89 f2          	movl   %esi,%edx
     941:	46             	incl   %esi
     942:	66 8e 65 fa    	movw   0xfffffffa(%ebp),%fs
     946:	64 8a 00       	movb   %fs:(%eax),%al
     949:	66 8e 65 fe    	movw   0xfffffffe(%ebp),%fs
     94d:	64 88 02       	movb   %al,%fs:(%edx)
     950:	49             	decl   %ecx
     951:	75 e9          	jne    93c <L12>

00000953 <L10>:
     953:	8d 65 ec       	leal   0xffffffec(%ebp),%esp
     956:	5b             	popl   %ebx
     957:	5e             	popl   %esi
     958:	5f             	popl   %edi
     959:	c9             	leave  
     95a:	c3             	ret    
     95b:	90             	nop    

0000095c <_farmemsetw>:
     95c:	55             	pushl  %ebp
     95d:	89 e5          	movl   %esp,%ebp
     95f:	53             	pushl  %ebx
     960:	8b 55 0c       	movl   0xc(%ebp),%edx
     963:	8b 45 14       	movl   0x14(%ebp),%eax
     966:	8b 5d 08       	movl   0x8(%ebp),%ebx
     969:	8b 4d 10       	movl   0x10(%ebp),%ecx
     96c:	85 c0          	testl  %eax,%eax
     96e:	74 0d          	je     97d <L18>

00000970 <L20>:
     970:	66 8e e3       	movw   %bx,%fs
     973:	64 66 89 0a    	movw   %cx,%fs:(%edx)
     977:	83 c2 02       	addl   $0x2,%edx
     97a:	48             	decl   %eax
     97b:	75 f3          	jne    970 <L20>

0000097d <L18>:
     97d:	8b 5d fc       	movl   0xfffffffc(%ebp),%ebx
     980:	c9             	leave  
     981:	c3             	ret    
     982:	89 f6          	movl   %esi,%esi

00000984 <_myPrintf>:
     984:	55             	pushl  %ebp
     985:	89 e5          	movl   %esp,%ebp
     987:	83 ec 20       	subl   $0x20,%esp
     98a:	57             	pushl  %edi
     98b:	56             	pushl  %esi
     98c:	53             	pushl  %ebx
     98d:	66 c7 45 ea 00 	movw   $0x0,0xffffffea(%ebp)
     992:	00 
     993:	66 8b 75 ea    	movw   0xffffffea(%ebp),%si
     997:	8a 45 ea       	movb   0xffffffea(%ebp),%al
     99a:	88 45 ec       	movb   %al,0xffffffec(%ebp)
     99d:	88 c1          	movb   %al,%cl
     99f:	88 4d f3       	movb   %cl,0xfffffff3(%ebp)
     9a2:	8b 45 10       	movl   0x10(%ebp),%eax
     9a5:	80 38 00       	cmpb   $0x0,(%eax)
     9a8:	0f 84 2d 03 00 	je     cdb <L25>
     9ad:	00 
     9ae:	89 f6          	movl   %esi,%esi

000009b0 <L27>:
     9b0:	0f be 55 f3    	movsbl 0xfffffff3(%ebp),%edx
     9b4:	83 fa 04       	cmpl   $0x4,%edx
     9b7:	0f 87 03 03 00 	ja     cc0 <L97>
     9bc:	00 
     9bd:	ff 24 95 c4 09 	jmp    *0x9c4(,%edx,4)
     9c2:	00 00 

000009c4 <L98>:
     9c4:	d8 09          	fmuls  (%ecx)
     9c6:	00 00          	addb   %al,(%eax)
     9c8:	02 0a          	addb   (%edx),%cl
     9ca:	00 00          	addb   %al,(%eax)
     9cc:	33 0a          	xorl   (%edx),%ecx
     9ce:	00 00          	addb   %al,(%eax)
     9d0:	5b             	popl   %ebx
     9d1:	0a 00          	orb    (%eax),%al
     9d3:	00 80 0a 00 00 	addb   %al,0x8b00000a(%eax)
     9d8:	8b 

000009d8 <L29>:
     9d8:	8b 4d 10       	movl   0x10(%ebp),%ecx
     9db:	80 39 25       	cmpb   $0x25,(%ecx)
     9de:	74 1c          	je     9fc <L30>
     9e0:	0f be 01       	movsbl (%ecx),%eax
     9e3:	50             	pushl  %eax
     9e4:	ff 75 0c       	pushl  0xc(%ebp)
     9e7:	ff 45 0c       	incl   0xc(%ebp)
     9ea:	8b 4d 08       	movl   0x8(%ebp),%ecx
     9ed:	ff d1          	call   *%ecx
     9ef:	66 ff 45 ea    	incw   0xffffffea(%ebp)
     9f3:	83 c4 08       	addl   $0x8,%esp
     9f6:	e9 d1 02 00 00 	jmp    ccc <L26>
     9fb:	90             	nop    

000009fc <L30>:
     9fc:	fe 45 f3       	incb   0xfffffff3(%ebp)
     9ff:	ff 45 10       	incl   0x10(%ebp)

00000a02 <L32>:
     a02:	8b 45 10       	movl   0x10(%ebp),%eax
     a05:	80 38 2d       	cmpb   $0x2d,(%eax)
     a08:	75 26          	jne    a30 <L33>
     a0a:	8a 4d ec       	movb   0xffffffec(%ebp),%cl
     a0d:	f6 c1 01       	testb  $0x1,%cl
     a10:	74 12          	je     a24 <L34>
     a12:	31 f6          	xorl   %esi,%esi
     a14:	89 f0          	movl   %esi,%eax
     a16:	88 45 ec       	movb   %al,0xffffffec(%ebp)
     a19:	89 f1          	movl   %esi,%ecx
     a1b:	88 4d f3       	movb   %cl,0xfffffff3(%ebp)
     a1e:	e9 a9 02 00 00 	jmp    ccc <L26>
     a23:	90             	nop    

00000a24 <L34>:
     a24:	80 4d ec 01    	orb    $0x1,0xffffffec(%ebp)
     a28:	e9 9f 02 00 00 	jmp    ccc <L26>
     a2d:	8d 76 00       	leal   0x0(%esi),%esi

00000a30 <L33>:
     a30:	fe 45 f3       	incb   0xfffffff3(%ebp)

00000a33 <L37>:
     a33:	8b 4d 10       	movl   0x10(%ebp),%ecx
     a36:	8a 01          	movb   (%ecx),%al
     a38:	04 d0          	addb   $0xd0,%al
     a3a:	3c 09          	cmpb   $0x9,%al
     a3c:	77 1a          	ja     a58 <L38>
     a3e:	0f b7 d6       	movzwl %si,%edx
     a41:	8d 14 92       	leal   (%edx,%edx,4),%edx
     a44:	01 d2          	addl   %edx,%edx
     a46:	66 0f be 01    	movsbw (%ecx),%ax
     a4a:	83 c0 d0       	addl   $0xffffffd0,%eax
     a4d:	89 c6          	movl   %eax,%esi
     a4f:	01 d6          	addl   %edx,%esi
     a51:	e9 76 02 00 00 	jmp    ccc <L26>
     a56:	89 f6          	movl   %esi,%esi

00000a58 <L38>:
     a58:	fe 45 f3       	incb   0xfffffff3(%ebp)

00000a5b <L40>:
     a5b:	8b 4d 10       	movl   0x10(%ebp),%ecx
     a5e:	8a 11          	movb   (%ecx),%dl
     a60:	80 fa 6c       	cmpb   $0x6c,%dl
     a63:	75 0b          	jne    a70 <L41>
     a65:	80 4d ec 08    	orb    $0x8,0xffffffec(%ebp)
     a69:	e9 5e 02 00 00 	jmp    ccc <L26>
     a6e:	89 f6          	movl   %esi,%esi

00000a70 <L41>:
     a70:	80 fa 68       	cmpb   $0x68,%dl
     a73:	75 0b          	jne    a80 <L44>
     a75:	80 4d ec 10    	orb    $0x10,0xffffffec(%ebp)
     a79:	e9 4e 02 00 00 	jmp    ccc <L26>
     a7e:	89 f6          	movl   %esi,%esi

00000a80 <L44>:
     a80:	8d 5d ff       	leal   0xffffffff(%ebp),%ebx
     a83:	c6 45 ff 00    	movb   $0x0,0xffffffff(%ebp)
     a87:	8b 4d 10       	movl   0x10(%ebp),%ecx
     a8a:	8a 01          	movb   (%ecx),%al
     a8c:	04 a8          	addb   $0xa8,%al
     a8e:	0f be d0       	movsbl %al,%edx
     a91:	83 fa 20       	cmpl   $0x20,%edx
     a94:	0f 87 26 02 00 	ja     cc0 <L97>
     a99:	00 
     a9a:	ff 24 95 a4 0a 	jmp    *0xaa4(,%edx,4)
     a9f:	00 00 
     aa1:	8d 76 00       	leal   0x0(%esi),%esi

00000aa4 <L96>:
     aa4:	28 0b          	subb   %cl,(%ebx)
     aa6:	00 00          	addb   %al,(%eax)
     aa8:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     aac:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     ab0:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     ab4:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     ab8:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     abc:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     ac0:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     ac4:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     ac8:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     acc:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     ad0:	04 0c          	addb   $0xc,%al
     ad2:	00 00          	addb   %al,(%eax)
     ad4:	34 0b          	xorb   $0xb,%al
     ad6:	00 00          	addb   %al,(%eax)
     ad8:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     adc:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     ae0:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)
     ae4:	c0 0c 00 00    	rorb   $0x0,(%eax,%eax,1)

⌨️ 快捷键说明

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