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

📄 time.lst

📁 一个类linux的dos下开发的操作系统.
💻 LST
📖 第 1 页 / 共 3 页
字号:
doprintf.c:203
4000047f:	80 c2 30             	add    $0x30,%dl
40000482:	eb 0f                	jmp    40000493 <.bb+0x21>
doprintf.c:204
40000484:	80 7d e1 00          	cmpb   $0x0,0xffffffe1(%ebp)
40000488:	74 06                	je     40000490 <.bb+0x1e>
doprintf.c:205
4000048a:	80 c2 37             	add    $0x37,%dl
4000048d:	eb 04                	jmp    40000493 <.bb+0x21>
4000048f:	90                   	nop    
doprintf.c:207
40000490:	80 c2 57             	add    $0x57,%dl
40000493:	88 16                	mov    %dl,(%esi)

40000495 <.eb>:
doprintf.c:208
40000495:	8b 45 d0             	mov    0xffffffd0(%ebp),%eax
40000498:	31 d2                	xor    %edx,%edx
4000049a:	f7 f3                	div    %ebx,%eax
4000049c:	89 45 d0             	mov    %eax,0xffffffd0(%ebp)
doprintf.c:210
4000049f:	85 c0                	test   %eax,%eax
400004a1:	75 cf                	jne    40000472 <.bb>
doprintf.c:211
400004a3:	eb 29                	jmp    400004ce <_EMIT>
doprintf.c:214
400004a5:	80 65 e8 bf          	andb   $0xbf,0xffffffe8(%ebp)
doprintf.c:215
400004a9:	4e                   	dec    %esi
doprintf.c:216
400004aa:	83 c7 04             	add    $0x4,%edi
doprintf.c:218
400004ad:	43                   	inc    %ebx
doprintf.c:216
400004ae:	8a 47 fc             	mov    0xfffffffc(%edi),%al
400004b1:	88 06                	mov    %al,(%esi)
doprintf.c:217
400004b3:	c6 45 e7 01          	movb   $0x1,0xffffffe7(%ebp)
doprintf.c:218
400004b7:	89 5d d4             	mov    %ebx,0xffffffd4(%ebp)
400004ba:	eb 4a                	jmp    40000506 <_EMIT2>
400004bc:	8d 74 26 00          	lea    0x0(%esi,1),%esi
doprintf.c:221
400004c0:	80 65 e8 bf          	andb   $0xbf,0xffffffe8(%ebp)
doprintf.c:222
400004c4:	83 c7 04             	add    $0x4,%edi
400004c7:	43                   	inc    %ebx
400004c8:	8b 77 fc             	mov    0xfffffffc(%edi),%esi
400004cb:	89 5d d4             	mov    %ebx,0xffffffd4(%ebp)

400004ce <_EMIT>:
doprintf.c:224
400004ce:	83 c4 f4             	add    $0xfffffff4,%esp
400004d1:	56                   	push   %esi
400004d2:	e8 99 01 00 00       	call   40000670 <_strlen>
400004d7:	88 45 e7             	mov    %al,0xffffffe7(%ebp)
doprintf.c:225
400004da:	83 c4 10             	add    $0x10,%esp
400004dd:	8a 55 e8             	mov    0xffffffe8(%ebp),%dl
400004e0:	f6 c2 20             	test   $0x20,%dl
400004e3:	74 03                	je     400004e8 <_EMIT+0x1a>
doprintf.c:226
400004e5:	fe 45 e7             	incb   0xffffffe7(%ebp)
doprintf.c:228
400004e8:	8a 45 e8             	mov    0xffffffe8(%ebp),%al
400004eb:	24 60                	and    $0x60,%al
400004ed:	3c 60                	cmp    $0x60,%al
400004ef:	75 15                	jne    40000506 <_EMIT2>
doprintf.c:231
400004f1:	83 c4 f8             	add    $0xfffffff8,%esp
400004f4:	8d 45 14             	lea    0x14(%ebp),%eax
400004f7:	50                   	push   %eax
400004f8:	6a 2d                	push   $0x2d
400004fa:	8b 55 10             	mov    0x10(%ebp),%edx
400004fd:	ff d2                	call   *%edx
doprintf.c:232
400004ff:	66 ff 45 e4          	incw   0xffffffe4(%ebp)
doprintf.c:233
40000503:	83 c4 10             	add    $0x10,%esp

40000506 <_EMIT2>:
doprintf.c:235
40000506:	8a 5d e8             	mov    0xffffffe8(%ebp),%bl
40000509:	80 e3 60             	and    $0x60,%bl
4000050c:	31 c0                	xor    %eax,%eax
4000050e:	8a 45 e7             	mov    0xffffffe7(%ebp),%al
40000511:	66 89 45 da          	mov    %ax,0xffffffda(%ebp)
40000515:	8a 55 e8             	mov    0xffffffe8(%ebp),%dl
40000518:	f6 c2 01             	test   $0x1,%dl
4000051b:	75 45                	jne    40000562 <_EMIT2+0x5c>
doprintf.c:237
4000051d:	66 39 45 e2          	cmp    %ax,0xffffffe2(%ebp)
40000521:	76 3f                	jbe    40000562 <_EMIT2+0x5c>
40000523:	8d 45 14             	lea    0x14(%ebp),%eax
40000526:	89 45 dc             	mov    %eax,0xffffffdc(%ebp)
40000529:	8d b4 26 00 00 00 00 	lea    0x0(%esi,1),%esi
doprintf.c:239
40000530:	8b 55 dc             	mov    0xffffffdc(%ebp),%edx
40000533:	83 c4 f8             	add    $0xfffffff8,%esp
40000536:	52                   	push   %edx
40000537:	b8 20 00 00 00       	mov    $0x20,%eax
4000053c:	f6 45 e8 40          	testb  $0x40,0xffffffe8(%ebp)
40000540:	74 05                	je     40000547 <_EMIT2+0x41>
40000542:	b8 30 00 00 00       	mov    $0x30,%eax
40000547:	50                   	push   %eax
40000548:	8b 55 10             	mov    0x10(%ebp),%edx
4000054b:	ff d2                	call   *%edx
doprintf.c:243
4000054d:	66 8b 45 da          	mov    0xffffffda(%ebp),%ax
doprintf.c:241
40000551:	66 ff 45 e4          	incw   0xffffffe4(%ebp)
doprintf.c:242
40000555:	66 ff 4d e2          	decw   0xffffffe2(%ebp)
doprintf.c:243
40000559:	83 c4 10             	add    $0x10,%esp
4000055c:	66 39 45 e2          	cmp    %ax,0xffffffe2(%ebp)
40000560:	77 ce                	ja     40000530 <_EMIT2+0x2a>
doprintf.c:246
40000562:	80 fb 20             	cmp    $0x20,%bl
40000565:	75 15                	jne    4000057c <_EMIT2+0x76>
doprintf.c:248
40000567:	83 c4 f8             	add    $0xfffffff8,%esp
4000056a:	8d 45 14             	lea    0x14(%ebp),%eax
4000056d:	50                   	push   %eax
4000056e:	6a 2d                	push   $0x2d
40000570:	8b 55 10             	mov    0x10(%ebp),%edx
40000573:	ff d2                	call   *%edx
doprintf.c:249
40000575:	66 ff 45 e4          	incw   0xffffffe4(%ebp)
doprintf.c:250
40000579:	83 c4 10             	add    $0x10,%esp
doprintf.c:252
4000057c:	80 3e 00             	cmpb   $0x0,(%esi)
4000057f:	74 1d                	je     4000059e <_EMIT2+0x98>
40000581:	8d 5d 14             	lea    0x14(%ebp),%ebx
doprintf.c:254
40000584:	83 c4 f8             	add    $0xfffffff8,%esp
40000587:	53                   	push   %ebx
40000588:	0f be 06             	movsbl (%esi),%eax
4000058b:	50                   	push   %eax
4000058c:	8b 55 10             	mov    0x10(%ebp),%edx
4000058f:	46                   	inc    %esi
40000590:	ff d2                	call   *%edx
doprintf.c:255
40000592:	66 ff 45 e4          	incw   0xffffffe4(%ebp)
doprintf.c:256
40000596:	83 c4 10             	add    $0x10,%esp
40000599:	80 3e 00             	cmpb   $0x0,(%esi)
4000059c:	75 e6                	jne    40000584 <_EMIT2+0x7e>
doprintf.c:258
4000059e:	66 8b 45 da          	mov    0xffffffda(%ebp),%ax
400005a2:	66 39 45 e2          	cmp    %ax,0xffffffe2(%ebp)
400005a6:	72 25                	jb     400005cd <_EMIT2+0xc7>
doprintf.c:260
400005a8:	66 8b 55 da          	mov    0xffffffda(%ebp),%dx
400005ac:	66 29 55 e2          	sub    %dx,0xffffffe2(%ebp)
doprintf.c:261
400005b0:	74 1b                	je     400005cd <_EMIT2+0xc7>
400005b2:	8d 5d 14             	lea    0x14(%ebp),%ebx
doprintf.c:263
400005b5:	83 c4 f8             	add    $0xfffffff8,%esp
400005b8:	53                   	push   %ebx
400005b9:	6a 20                	push   $0x20
400005bb:	8b 55 10             	mov    0x10(%ebp),%edx
400005be:	ff d2                	call   *%edx
doprintf.c:264
400005c0:	66 ff 45 e4          	incw   0xffffffe4(%ebp)
doprintf.c:261
400005c4:	83 c4 10             	add    $0x10,%esp
400005c7:	66 ff 4d e2          	decw   0xffffffe2(%ebp)
400005cb:	75 e8                	jne    400005b5 <_EMIT2+0xaf>
doprintf.c:271
400005cd:	66 c7 45 e2 00 00    	movw   $0x0,0xffffffe2(%ebp)
400005d3:	c6 45 e8 00          	movb   $0x0,0xffffffe8(%ebp)
400005d7:	c6 45 ef 00          	movb   $0x0,0xffffffef(%ebp)
doprintf.c:67
400005db:	8b 5d d4             	mov    0xffffffd4(%ebp),%ebx
400005de:	80 3b 00             	cmpb   $0x0,(%ebx)
400005e1:	0f 85 39 fc ff ff    	jne    40000220 <_do_printf+0x30>
doprintf.c:275
400005e7:	31 c0                	xor    %eax,%eax
400005e9:	8d 65 b8             	lea    0xffffffb8(%ebp),%esp
400005ec:	66 8b 45 e4          	mov    0xffffffe4(%ebp),%ax
400005f0:	5b                   	pop    %ebx
400005f1:	5e                   	pop    %esi
400005f2:	5f                   	pop    %edi
400005f3:	89 ec                	mov    %ebp,%esp
400005f5:	5d                   	pop    %ebp
400005f6:	c3                   	ret    

400005f7 <.ef>:
doprintf.c:276
400005f7:	89 f6                	mov    %esi,%esi
400005f9:	8d bc 27 00 00 00 00 	lea    0x0(%edi,1),%edi

40000600 <_write>:
_write():
write.c:5
40000600:	55                   	push   %ebp
40000601:	89 e5                	mov    %esp,%ebp
40000603:	53                   	push   %ebx
write.c:8
40000604:	b8 02 00 00 00       	mov    $0x2,%eax
write.c:5
40000609:	8b 55 08             	mov    0x8(%ebp),%edx
4000060c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4000060f:	8b 4d 10             	mov    0x10(%ebp),%ecx
write.c:8
40000612:	cd 30                	int    $0x30
write.c:11
40000614:	5b                   	pop    %ebx
40000615:	89 ec                	mov    %ebp,%esp
40000617:	5d                   	pop    %ebp
40000618:	c3                   	ret    

40000619 <.ef>:
write.c:12
40000619:	8d b4 26 00 00 00 00 	lea    0x0(%esi,1),%esi

40000620 <_fflush>:
_fflush():
fflush.c:6
40000620:	55                   	push   %ebp
40000621:	89 e5                	mov    %esp,%ebp
40000623:	83 ec 0c             	sub    $0xc,%esp
40000626:	57                   	push   %edi
40000627:	56                   	push   %esi
40000628:	53                   	push   %ebx
40000629:	8b 75 08             	mov    0x8(%ebp),%esi
fflush.c:10
4000062c:	31 ff                	xor    %edi,%edi
fflush.c:11
4000062e:	8b 46 08             	mov    0x8(%esi),%eax
40000631:	85 c0                	test   %eax,%eax
40000633:	74 2b                	je     40000660 <_fflush+0x40>
fflush.c:13
40000635:	89 c3                	mov    %eax,%ebx
40000637:	2b 5e 0c             	sub    0xc(%esi),%ebx
fflush.c:14
4000063a:	74 24                	je     40000660 <_fflush+0x40>
fflush.c:16
4000063c:	83 c4 fc             	add    $0xfffffffc,%esp
4000063f:	53                   	push   %ebx
40000640:	8b 06                	mov    (%esi),%eax
40000642:	50                   	push   %eax
40000643:	8b 46 14             	mov    0x14(%esi),%eax
40000646:	50                   	push   %eax
40000647:	e8 b4 ff ff ff       	call   40000600 <_write>
4000064c:	39 d8                	cmp    %ebx,%eax
4000064e:	74 05                	je     40000655 <_fflush+0x35>
fflush.c:18
40000650:	bf ff ff ff ff       	mov    $0xffffffff,%edi
fflush.c:19
40000655:	8b 06                	mov    (%esi),%eax
40000657:	89 46 04             	mov    %eax,0x4(%esi)
fflush.c:20
4000065a:	8b 46 08             	mov    0x8(%esi),%eax
4000065d:	89 46 0c             	mov    %eax,0xc(%esi)
fflush.c:23
40000660:	8d 65 e8             	lea    0xffffffe8(%ebp),%esp
40000663:	89 f8                	mov    %edi,%eax
40000665:	5b                   	pop    %ebx
40000666:	5e                   	pop    %esi
40000667:	5f                   	pop    %edi
40000668:	89 ec                	mov    %ebp,%esp
4000066a:	5d                   	pop    %ebp
4000066b:	c3                   	ret    

4000066c <.ef>:
fflush.c:24
4000066c:	8d 74 26 00          	lea    0x0(%esi,1),%esi

40000670 <_strlen>:
_strlen():
strlen.c:5
40000670:	55                   	push   %ebp
40000671:	89 e5                	mov    %esp,%ebp
40000673:	8b 55 08             	mov    0x8(%ebp),%edx
strlen.c:8
40000676:	31 c0                	xor    %eax,%eax
40000678:	80 3a 00             	cmpb   $0x0,(%edx)
4000067b:	74 0a                	je     40000687 <_strlen+0x17>
4000067d:	8d 76 00             	lea    0x0(%esi),%esi
40000680:	42                   	inc    %edx
strlen.c:9
40000681:	40                   	inc    %eax
strlen.c:8
40000682:	80 3a 00             	cmpb   $0x0,(%edx)
40000685:	75 f9                	jne    40000680 <_strlen+0x10>
strlen.c:10
40000687:	89 ec                	mov    %ebp,%esp
40000689:	5d                   	pop    %ebp
4000068a:	c3                   	ret    

4000068b <.ef>:
strlen.c:11
4000068b:	90                   	nop    
4000068c:	8d 74 26 00          	lea    0x0(%esi,1),%esi
	...

⌨️ 快捷键说明

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